# near model CODE resource # jump table entries: 8-28 (21 of them) fn00000000: 00000000 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000004 2F00 move.l -[A7], D0 00000006 4E56 FFE2 link A6, -0x001E 0000000A 2D49 FFFC move.l [A6 - 0x4], A1 label0000000E: 0000000E 486E FFFC pea.l [A6 - 0x4] 00000012 2F08 move.l -[A7], A0 00000014 486E FFE2 pea.l [A6 - 0x1E] 00000018 3F3C 000B move.w -[A7], 0xB 0000001C A9EB syscall Pack4/FP68K 0000001E 0C6E 013F FFE6 cmpi.w [A6 - 0x1A], 0x13F 00000024 6608 bne +0xA /* 0000002E */ 00000026 7013 moveq.l D0, 0x13 00000028 2D40 FFFC move.l [A6 - 0x4], D0 0000002C 60E0 bra -0x1E /* 0000000E */ label0000002E: 0000002E 2F09 move.l -[A7], A1 00000030 486E FFE2 pea.l [A6 - 0x1E] 00000034 2F01 move.l -[A7], D1 00000036 4EBA 0006 jsr [PC + 0x6 /* 0000003E */] 0000003A 4E5E unlink A6 0000003C 4E75 rts fn0000003E: 0000003E 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000042 4E56 0000 link A6, 0 00000046 2A2E 0020 move.l D5, [A6 + 0x20] 0000004A 206E 0018 movea.l A0, [A6 + 0x18] 0000004E 226E 001C movea.l A1, [A6 + 0x1C] 00000052 2819 move.l D4, [A1]+ 00000054 5248 addq.w A0, 1 00000056 243C FFFF FFB0 move.l D2, 0xFFFFFFB0 0000005C 7200 moveq.l D1, 0x00 0000005E 1219 move.b D1, [A1]+ 00000060 671E beq +0x20 /* 00000080 */ 00000062 0804 0018 btst.b D4, 0x18 00000066 6706 beq +0x8 /* 0000006E */ 00000068 10FC 002D move.b [A0]+, 0x2D /* '-' */ 0000006C 600A bra +0xC /* 00000078 */ label0000006E: 0000006E 0805 0018 btst.b D5, 0x18 00000072 6606 bne +0x8 /* 0000007A */ 00000074 10FC 0020 move.b [A0]+, 0x20 /* ' ' */ label00000078: 00000078 5242 addq.w D2, 1 label0000007A: 0000007A 1011 move.b D0, [A1] 0000007C 0C00 003F cmpi.b D0, 0x3F /* '?' */ label00000080: 00000080 6700 00FE beq +0x100 /* 00000180 */ 00000084 0000 0020 ori.b D0, 0x20 /* ' ' */ 00000088 0C00 0069 cmpi.b D0, 0x69 /* 'i' */ 0000008C 6700 0150 beq +0x152 /* 000001DE */ 00000090 0C00 006E cmpi.b D0, 0x6E /* 'n' */ 00000094 6646 bne +0x48 /* 000000DC */ 00000096 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 0000009A 10FC 0041 move.b [A0]+, 0x41 /* 'A' */ 0000009E 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 000000A2 10FC 0028 move.b [A0]+, 0x28 /* '(' */ 000000A6 117C 0029 0003 move.b [A0 + 0x3], 0x29 /* ')' */ 000000AC 5A42 addq.w D2, 5 000000AE 7600 moveq.l D3, 0x00 000000B0 0C01 0005 cmpi.b D1, 0x5 000000B4 6F02 ble +0x4 /* 000000B8 */ 000000B6 7205 moveq.l D1, 0x05 label000000B8: 000000B8 610C bsr +0xE /* 000000C6 */ 000000BA 2003 move.l D0, D3 000000BC 6108 bsr +0xA /* 000000C6 */ 000000BE E903 asl D3.b, 4 000000C0 8680 or.l D3, D0 label000000C2: 000000C2 7004 moveq.l D0, 0x04 000000C4 6068 bra +0x6A /* 0000012E */ fn000000C6: 000000C6 5341 subq.w D1, 1 000000C8 6FF8 ble -0x6 /* 000000C2 */ 000000CA 1631 1000 move.b D3, [A1 + D1.w] 000000CE 0C03 0039 cmpi.b D3, 0x39 /* '9' */ 000000D2 6F02 ble +0x4 /* 000000D6 */ 000000D4 5F03 subq.b D3, 7 label000000D6: 000000D6 0203 000F andi.b D3, 0xF 000000DA 4E75 rts label000000DC: 000000DC 0C11 0030 cmpi.b [A1], 0x30 /* '0' */ 000000E0 6604 bne +0x6 /* 000000E6 */ 000000E2 7201 moveq.l D1, 0x01 000000E4 7800 moveq.l D4, 0x00 label000000E6: 000000E6 0805 0018 btst.b D5, 0x18 000000EA 6600 009E bne +0xA0 /* 0000018A */ 000000EE 4A45 tst.w D5 000000F0 6E02 bgt +0x4 /* 000000F4 */ 000000F2 7A01 moveq.l D5, 0x01 label000000F4: 000000F4 7001 moveq.l D0, 0x01 000000F6 6162 bsr +0x64 /* 0000015A */ 000000F8 3601 move.w D3, D1 000000FA 48C3 ext.l D3 000000FC 5383 subq.l D3, 1 000000FE 6E06 bgt +0x8 /* 00000106 */ 00000100 0C45 0001 cmpi.w D5, 0x1 00000104 6F0C ble +0xE /* 00000112 */ label00000106: 00000106 6160 bsr +0x62 /* 00000168 */ 00000108 3003 move.w D0, D3 0000010A 614E bsr +0x50 /* 0000015A */ 0000010C 3005 move.w D0, D5 0000010E 9041 sub.w D0, D1 00000110 6168 bsr +0x6A /* 0000017A */ label00000112: 00000112 5442 addq.w D2, 2 00000114 6E6A bgt +0x6C /* 00000180 */ 00000116 10FC 0065 move.b [A0]+, 0x65 /* 'e' */ 0000011A 48C4 ext.l D4 0000011C D684 add.l D3, D4 0000011E 6D06 blt +0x8 /* 00000126 */ 00000120 10FC 002B move.b [A0]+, 0x2B /* '+' */ 00000124 6006 bra +0x8 /* 0000012C */ label00000126: 00000126 10FC 002D move.b [A0]+, 0x2D /* '-' */ 0000012A 4483 neg.l D3 label0000012C: 0000012C 7000 moveq.l D0, 0x00 label0000012E: 0000012E 43FA 00BE lea.l A1, [PC + 0xBE /* 000001EE, value 0xA0064 '\n\0d', cstring "" */] label00000132: 00000132 5440 addq.w D0, 2 00000134 B671 00FE cmp.w D3, [A1 + D0.w - 0x2] 00000138 6518 bcs +0x1A /* 00000152 */ 0000013A 0C00 0008 cmpi.b D0, 0x8 0000013E 6DF2 blt -0xC /* 00000132 */ label00000140: 00000140 86F1 00FE divu.w D3, [A1 + D0.w - 0x2] label00000144: 00000144 5242 addq.w D2, 1 00000146 6E38 bgt +0x3A /* 00000180 */ 00000148 0643 0030 addi.w D3, 0x30 /* '0' */ 0000014C 10C3 move.b [A0]+, D3 0000014E 4843 swap.w D3 00000150 48C3 ext.l D3 label00000152: 00000152 5540 subq.w D0, 2 00000154 6EEA bgt -0x14 /* 00000140 */ 00000156 67EC beq -0x12 /* 00000144 */ 00000158 606E bra +0x70 /* 000001C8 */ fn0000015A: 0000015A 6F0A ble +0xC /* 00000166 */ 0000015C D440 add.w D2, D0 0000015E 6E20 bgt +0x22 /* 00000180 */ label00000160: 00000160 10D9 move.b [A0]+, [A1]+ 00000162 5340 subq.w D0, 1 00000164 6EFA bgt -0x4 /* 00000160 */ label00000166: 00000166 4E75 rts fn00000168: 00000168 5242 addq.w D2, 1 0000016A 6E14 bgt +0x16 /* 00000180 */ 0000016C 10FC 002E move.b [A0]+, 0x2E /* '.' */ 00000170 4E75 rts label00000172: 00000172 5242 addq.w D2, 1 00000174 6E0A bgt +0xC /* 00000180 */ 00000176 10FC 0030 move.b [A0]+, 0x30 /* '0' */ fn0000017A: 0000017A 5340 subq.w D0, 1 0000017C 6CF4 bge -0xA /* 00000172 */ 0000017E 4E75 rts label00000180: 00000180 206E 0018 movea.l A0, [A6 + 0x18] 00000184 30BC 013F move.w [A0], 0x13F 00000188 6048 bra +0x4A /* 000001D2 */ label0000018A: 0000018A 3601 move.w D3, D1 0000018C D644 add.w D3, D4 0000018E 6F22 ble +0x24 /* 000001B2 */ 00000190 4A44 tst.w D4 00000192 6C0C bge +0xE /* 000001A0 */ 00000194 3003 move.w D0, D3 00000196 61C2 bsr -0x3C /* 0000015A */ 00000198 61CE bsr -0x30 /* 00000168 */ 0000019A 7000 moveq.l D0, 0x00 0000019C 9044 sub.w D0, D4 0000019E 6020 bra +0x22 /* 000001C0 */ label000001A0: 000001A0 3001 move.w D0, D1 000001A2 61B6 bsr -0x48 /* 0000015A */ 000001A4 3004 move.w D0, D4 000001A6 61D2 bsr -0x2C /* 0000017A */ 000001A8 3005 move.w D0, D5 000001AA 6F1C ble +0x1E /* 000001C8 */ 000001AC 61BA bsr -0x44 /* 00000168 */ 000001AE 61CA bsr -0x34 /* 0000017A */ 000001B0 6016 bra +0x18 /* 000001C8 */ label000001B2: 000001B2 7001 moveq.l D0, 0x01 000001B4 61C4 bsr -0x3A /* 0000017A */ 000001B6 61B0 bsr -0x4E /* 00000168 */ 000001B8 7000 moveq.l D0, 0x00 000001BA 9043 sub.w D0, D3 000001BC 61BC bsr -0x42 /* 0000017A */ 000001BE 3001 move.w D0, D1 label000001C0: 000001C0 6198 bsr -0x66 /* 0000015A */ 000001C2 3004 move.w D0, D4 000001C4 D045 add.w D0, D5 000001C6 61B2 bsr -0x4C /* 0000017A */ label000001C8: 000001C8 206E 0018 movea.l A0, [A6 + 0x18] 000001CC 0642 0050 addi.w D2, 0x50 /* 'P' */ 000001D0 1082 move.b [A0], D2 label000001D2: 000001D2 4E5E unlink A6 000001D4 4CDF 013C movem.l D2,D3,D4,D5,A0, [A7]+ 000001D8 DEFC 000C add.w A7, 0xC 000001DC 4ED0 jmp [A0] label000001DE: 000001DE 10FC 0049 move.b [A0]+, 0x49 /* 'I' */ 000001E2 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 000001E6 10BC 0046 move.b [A0], 0x46 /* 'F' */ 000001EA 5642 addq.w D2, 3 000001EC 60DA bra -0x24 /* 000001C8 */ 000001EE 000A 0064 ori.b A2, 0x64 /* 'd' */ 000001F2 03E8 .incomplete 000001F4 2710 move.l -[A3], [A0] 000001F6 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ label000001FC: 000001FC 0640 F840 addi.w D0, 0xF840 00000200 A9C9 syscall SysError 00000202 204F movea.l A0, A7 00000204 48E7 1800 movem.l -[A7], D3,D4 00000208 260E move.l D3, A6 0000020A 2808 move.l D4, A0 0000020C 6106 bsr +0x8 /* 00000214 */ 0000020E 4CDF 0018 movem.l D3,D4, [A7]+ 00000212 4E75 rts fn00000214: 00000214 2F0B move.l -[A7], A3 00000216 242D FFB2 move.l D2, [A5 - 0x4E] label0000021A: 0000021A 6604 bne +0x6 /* 00000220 */ 0000021C 265F movea.l A3, [A7]+ 0000021E 4E75 rts label00000220: 00000220 2642 movea.l A3, D2 00000222 B7C3 cmpa.l A3, D3 00000224 6204 bhi +0x6 /* 0000022A */ 00000226 B7C4 cmpa.l A3, D4 00000228 6206 bhi +0x8 /* 00000230 */ label0000022A: 0000022A 242B 0000 move.l D2, [A3 + 0x0] 0000022E 60EA bra -0x14 /* 0000021A */ label00000230: 00000230 4EBA 0148 jsr [PC + 0x148 /* 0000037A */] 00000234 4A2B 0006 tst.b [A3 + 0x6] 00000238 6710 beq +0x12 /* 0000024A */ 0000023A 41FA 0170 lea.l A0, [PC + 0x170 /* 000003AC, value 0x431, cstring "" */] 0000023E 30AB 0012 move.w [A0], [A3 + 0x12] 00000242 41FA 0160 lea.l A0, [PC + 0x160 /* 000003A4, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 00000246 4EBA 0104 jsr [PC + 0x104 /* 0000034C */] label0000024A: 0000024A 242B 0000 move.l D2, [A3 + 0x0] 0000024E 4EBA 001C jsr [PC + 0x1C /* 0000026C */] 00000252 4A82 tst.l D2 00000254 60C4 bra -0x3A /* 0000021A */ fn00000256: 00000256 2F00 move.l -[A7], D0 00000258 200B move.l D0, A3 0000025A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000025E 276D FFB2 0000 move.l [A3 + 0x0], [A5 - 0x4E] 00000264 2B40 FFB2 move.l [A5 - 0x4E], D0 00000268 201F move.l D0, [A7]+ 0000026A 4E75 rts fn0000026C: 0000026C 2F01 move.l -[A7], D1 0000026E 220B move.l D1, A3 00000270 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000274 43ED FFB2 lea.l A1, [A5 - 0x4E] label00000278: 00000278 2011 move.l D0, [A1] 0000027A 6710 beq +0x12 /* 0000028C */ 0000027C B081 cmp.l D0, D1 0000027E 6704 beq +0x6 /* 00000284 */ 00000280 2240 movea.l A1, D0 00000282 60F4 bra -0xA /* 00000278 */ label00000284: 00000284 2040 movea.l A0, D0 00000286 2290 move.l [A1], [A0] 00000288 221F move.l D1, [A7]+ 0000028A 4E75 rts label0000028C: 0000028C 303C F436 move.w D0, 0xF436 00000290 A9C9 syscall SysError 00000292 610A bsr +0xC /* 0000029E */ 00000294 6702 beq +0x4 /* 00000298 */ 00000296 4E75 rts label00000298: 00000298 303C F437 move.w D0, 0xF437 0000029C A9C9 syscall SysError fn0000029E: 0000029E 48E7 4080 movem.l -[A7], D1,A0 000002A2 202D FFB2 move.l D0, [A5 - 0x4E] 000002A6 6710 beq +0x12 /* 000002B8 */ 000002A8 220B move.l D1, A3 000002AA C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] label000002AE: 000002AE B081 cmp.l D0, D1 000002B0 670E beq +0x10 /* 000002C0 */ 000002B2 2040 movea.l A0, D0 000002B4 2010 move.l D0, [A0] 000002B6 66F6 bne -0x8 /* 000002AE */ label000002B8: 000002B8 4CDF 0102 movem.l D1,A0, [A7]+ 000002BC 7000 moveq.l D0, 0x00 000002BE 4E75 rts label000002C0: 000002C0 4CDF 0102 movem.l D1,A0, [A7]+ 000002C4 7001 moveq.l D0, 0x01 000002C6 4E75 rts 000002C8 2F08 move.l -[A7], A0 000002CA 4FEF FFCE lea.l A7, [A7 - 0x32] 000002CE 42AF 000C clr.l [A7 + 0xC] 000002D2 2F48 0012 move.l [A7 + 0x12], A0 000002D6 426F 0016 clr.w [A7 + 0x16] 000002DA 426F 001A clr.w [A7 + 0x1A] 000002DE 41EB 0016 lea.l A0, [A3 + 0x16] 000002E2 2F48 001C move.l [A7 + 0x1C], A0 000002E6 204F movea.l A0, A7 000002E8 A000 syscall Open/PBHOpen/HOpen 000002EA 376F 0018 0004 move.w [A3 + 0x4], [A7 + 0x18] 000002F0 4FEF 0032 lea.l A7, [A7 + 0x32] 000002F4 205F movea.l A0, [A7]+ 000002F6 4A40 tst.w D0 000002F8 671A beq +0x1C /* 00000314 */ 000002FA 0C40 FFD5 cmpi.w D0, 0xFFD5 000002FE 6604 bne +0x6 /* 00000304 */ 00000300 7001 moveq.l D0, 0x01 00000302 4E75 rts label00000304: 00000304 0C40 FFE9 cmpi.w D0, 0xFFE9 00000308 6600 FEF2 bne -0x10C /* 000001FC */ 0000030C 4A2B 0011 tst.b [A3 + 0x11] 00000310 6700 FEEA beq -0x114 /* 000001FC */ label00000314: 00000314 7000 moveq.l D0, 0x00 00000316 4E75 rts 00000318 2F08 move.l -[A7], A0 0000031A 4FEF FFCE lea.l A7, [A7 - 0x32] 0000031E 42AF 000C clr.l [A7 + 0xC] 00000322 2F48 0012 move.l [A7 + 0x12], A0 00000326 426F 0016 clr.w [A7 + 0x16] 0000032A 426F 001A clr.w [A7 + 0x1A] 0000032E 204F movea.l A0, A7 00000330 A008 syscall Create/PBHCreate/HCreate 00000332 4FEF 0032 lea.l A7, [A7 + 0x32] 00000336 205F movea.l A0, [A7]+ 00000338 4A40 tst.w D0 0000033A 670C beq +0xE /* 00000348 */ 0000033C 0C40 FFD0 cmpi.w D0, 0xFFD0 00000340 6600 FEBA bne -0x144 /* 000001FC */ 00000344 7001 moveq.l D0, 0x01 00000346 4E75 rts label00000348: 00000348 7000 moveq.l D0, 0x00 0000034A 4E75 rts fn0000034C: 0000034C 2F08 move.l -[A7], A0 0000034E 4FEF FFCE lea.l A7, [A7 - 0x32] 00000352 42AF 000C clr.l [A7 + 0xC] 00000356 2F48 0012 move.l [A7 + 0x12], A0 0000035A 426F 0016 clr.w [A7 + 0x16] 0000035E 426F 001A clr.w [A7 + 0x1A] 00000362 204F movea.l A0, A7 00000364 A009 syscall Delete/PBHDelete/HDelete 00000366 4FEF 0032 lea.l A7, [A7 + 0x32] 0000036A 205F movea.l A0, [A7]+ 0000036C 4A40 tst.w D0 0000036E 6708 beq +0xA /* 00000378 */ 00000370 4A2D FFAA tst.b [A5 - 0x56] 00000374 6700 FE86 beq -0x178 /* 000001FC */ label00000378: 00000378 4E75 rts fn0000037A: 0000037A 4A2B 0011 tst.b [A3 + 0x11] 0000037E 6622 bne +0x24 /* 000003A2 */ 00000380 4FEF FFCE lea.l A7, [A7 - 0x32] 00000384 42AF 000C clr.l [A7 + 0xC] 00000388 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 0000038E 204F movea.l A0, A7 00000390 A001 syscall Close 00000392 4FEF 0032 lea.l A7, [A7 + 0x32] 00000396 4A40 tst.w D0 00000398 6708 beq +0xA /* 000003A2 */ 0000039A 4A2D FFAA tst.b [A5 - 0x56] 0000039E 6700 FE5C beq -0x1A2 /* 000001FC */ label000003A2: 000003A2 4E75 rts 000003A4 094C bchg A4, D4 000003A6 5350 subq.w [A0], 1 000003A8 5465 addq.w -[A5], 2 000003AA 6D70 blt +0x72 /* 0000041C */ 000003AC 0000 0431 ori.b D0, 0x31 /* '1' */ 000003B0 2E32 4100 move.l D7, [A2 + <> + D4] export_1: 000003B4 536D FFE0 subq.w [A5 - 0x20], 1 000003B8 3B7C 0002 FFDE move.w [A5 - 0x22], 0x2 000003BE 426D FFD8 clr.w [A5 - 0x28] 000003C2 42AD FFB2 clr.l [A5 - 0x4E] 000003C6 426D FFAA clr.w [A5 - 0x56] 000003CA 3B7C 3030 FFA8 move.w [A5 - 0x58], 0x3030 /* '00' */ 000003D0 4EBA 0040 jsr [PC + 0x40 /* 00000412 */] 000003D4 4EBA 0058 jsr [PC + 0x58 /* 0000042E */] 000003D8 4EBA 00A0 jsr [PC + 0xA0 /* 0000047A */] 000003DC 4EBA 010E jsr [PC + 0x10E /* 000004EC */] 000003E0 4EBA 0112 jsr [PC + 0x112 /* 000004F4 */] 000003E4 2C4D movea.l A6, A5 000003E6 265F movea.l A3, [A7]+ 000003E8 4A1F tst.b [A7]+ 000003EA 6724 beq +0x26 /* 00000410 */ 000003EC 7600 moveq.l D3, 0x00 000003EE 362D 0020 move.w D3, [A5 + 0x20] 000003F2 E14B lsl D3.w, 8 000003F4 486D FE22 pea.l [A5 - 0x1DE] 000003F8 A86E syscall InitGraf 000003FA A8FE syscall InitFonts 000003FC A912 syscall InitWindows 000003FE A930 syscall InitMenus 00000400 A9CC syscall TEInit 00000402 42A7 clr.l -[A7] 00000404 A97B syscall InitDialogs 00000406 204F movea.l A0, A7 00000408 91C3 sub.l A0, D3 0000040A A02D syscall SetApplLimit 0000040C 4EBA 0122 jsr [PC + 0x122 /* 00000530 */] label00000410: 00000410 4ED3 jmp [A3] fn00000412: 00000412 6146 bsr +0x48 /* 0000045A */ 00000414 670A beq +0xC /* 00000420 */ 00000416 6B10 bmi +0x12 /* 00000428 */ 00000418 3B7C FFF9 FFAC move.w [A5 - 0x54], 0xFFF9 // begin alternate branch 0000041C-0000041E label0000041C: 0000041C FFAC .invalid <> // end alternate branch 0000041C-0000041E label0000041C: // (misaligned) 0000041E 4E75 rts label00000420: 00000420 3B7C FFF7 FFAC move.w [A5 - 0x54], 0xFFF7 00000426 4E75 rts label00000428: 00000428 426D FFAC clr.w [A5 - 0x54] 0000042C 4E75 rts fn0000042E: 0000042E 612A bsr +0x2C /* 0000045A */ 00000430 6710 beq +0x12 /* 00000442 */ 00000432 6B1C bmi +0x1E /* 00000450 */ 00000434 3B7C FFF7 FFAE move.w [A5 - 0x52], 0xFFF7 0000043A 3B7C FFF8 FFB0 move.w [A5 - 0x50], 0xFFF8 00000440 4E75 rts label00000442: 00000442 3B7C FFF9 FFAE move.w [A5 - 0x52], 0xFFF9 00000448 3B7C FFFA FFB0 move.w [A5 - 0x50], 0xFFFA 0000044E 4E75 rts label00000450: 00000450 426D FFAE clr.w [A5 - 0x52] 00000454 426D FFB0 clr.w [A5 - 0x50] 00000458 4E75 rts fn0000045A: 0000045A 1038 0207 move.b D0, [0x00000207 /* SPPrint */] 0000045E 6616 bne +0x18 /* 00000476 */ 00000460 1038 0291 move.b D0, [0x00000291 /* PortBUse */] 00000464 6A04 bpl +0x6 /* 0000046A */ label00000466: 00000466 7000 moveq.l D0, 0x00 00000468 4E75 rts label0000046A: 0000046A 0200 000F andi.b D0, 0xF 0000046E 5300 subq.b D0, 1 00000470 66F4 bne -0xA /* 00000466 */ 00000472 70FF moveq.l D0, 0xFFFFFFFF 00000474 4E75 rts label00000476: 00000476 7001 moveq.l D0, 0x01 00000478 4E75 rts fn0000047A: 0000047A 47ED F85A lea.l A3, [A5 - 0x7A6] 0000047E 422B 0007 clr.b [A3 + 0x7] 00000482 08EB 0001 0007 bset.b [A3 + 0x7], 0x1 00000488 177C 0002 0011 move.b [A3 + 0x11], 0x2 0000048E 50EB 000E st [A3 + 0xE] 00000492 51EB 0006 sf [A3 + 0x6] 00000496 50EB 000C st [A3 + 0xC] 0000049A 51EB 000D sf [A3 + 0xD] 0000049E 42AB 0008 clr.l [A3 + 0x8] 000004A2 377C 0002 0014 move.w [A3 + 0x14], 0x2 000004A8 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 000004AE 4EBA FDA6 jsr [PC - 0x25A /* 00000256 */] 000004B2 47ED F638 lea.l A3, [A5 - 0x9C8] 000004B6 422B 0007 clr.b [A3 + 0x7] 000004BA 08EB 0000 0007 bset.b [A3 + 0x7], 0x0 000004C0 177C 0001 0011 move.b [A3 + 0x11], 0x1 000004C6 50EB 000E st [A3 + 0xE] 000004CA 51EB 0006 sf [A3 + 0x6] 000004CE 51EB 000C sf [A3 + 0xC] 000004D2 51EB 000D sf [A3 + 0xD] 000004D6 42AB 0008 clr.l [A3 + 0x8] 000004DA 377C 0002 0014 move.w [A3 + 0x14], 0x2 000004E0 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 000004E6 4EBA FD6E jsr [PC - 0x292 /* 00000256 */] 000004EA 4E75 rts fn000004EC: 000004EC 31FC 000D 0A4A move.w [0x00000A4A /* FPState */], 0xD /* '\r' */ 000004F2 4E75 rts fn000004F4: 000004F4 42AD FFA4 clr.l [A5 - 0x5C] 000004F8 4E75 rts export_2: 000004FA 50ED FFAA st [A5 - 0x56] 000004FE 202D FFB2 move.l D0, [A5 - 0x4E] label00000502: 00000502 660A bne +0xC /* 0000050E */ 00000504 42AD FFB2 clr.l [A5 - 0x4E] 00000508 51ED FFAA sf [A5 - 0x56] 0000050C A9F4 syscall ExitToShell label0000050E: 0000050E 2640 movea.l A3, D0 00000510 4EBA FE68 jsr [PC - 0x198 /* 0000037A */] 00000514 4A2B 0006 tst.b [A3 + 0x6] 00000518 6710 beq +0x12 /* 0000052A */ 0000051A 41FA FE90 lea.l A0, [PC - 0x170 /* 000003AC, value 0x431, cstring "" */] 0000051E 30AB 0012 move.w [A0], [A3 + 0x12] 00000522 41FA FE80 lea.l A0, [PC - 0x180 /* 000003A4, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 00000526 4EBA FE24 jsr [PC - 0x1DC /* 0000034C */] label0000052A: 0000052A 202B 0000 move.l D0, [A3 + 0x0] 0000052E 60D2 bra -0x2C /* 00000502 */ fn00000530: 00000530 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000534 6A2A bpl +0x2C /* 00000560 */ 00000536 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 0000053A 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 0000053E 2008 move.l D0, A0 00000540 9091 sub.l D0, [A1] 00000542 740C moveq.l D2, 0x0C 00000544 B082 cmp.l D0, D2 00000546 6516 bcs +0x18 /* 0000055E */ 00000548 2251 movea.l A1, [A1] 0000054A 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 0000054E 2280 move.l [A1], D0 00000550 4211 clr.b [A1] 00000552 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00000556 2288 move.l [A1], A0 00000558 2082 move.l [A0], D2 0000055A D1A9 000C add.l [A1 + 0xC], D0 label0000055E: 0000055E 4E75 rts label00000560: 00000560 A063 syscall MaxApplZone 00000562 4E75 rts 00000564 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ export_4: 0000056A 4E56 FFEC link A6, -0x0014 0000056E 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 00000572 246E 0012 movea.l A2, [A6 + 0x12] 00000576 2452 movea.l A2, [A2] 00000578 43EA 0006 lea.l A1, [A2 + 0x6] 0000057C 49EE 0008 lea.l A4, [A6 + 0x8] 00000580 266E 000E movea.l A3, [A6 + 0xE] 00000584 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 0000058A 426E FFEC clr.w [A6 - 0x14] 0000058E 4EBA 02CE jsr [PC + 0x2CE /* 0000085E */] 00000592 206E 0012 movea.l A0, [A6 + 0x12] 00000596 A023 syscall DisposHandle/DisposeHandle 00000598 4A40 tst.w D0 0000059A 6616 bne +0x18 /* 000005B2 */ 0000059C 2D6E 0004 0012 move.l [A6 + 0x12], [A6 + 0x4] 000005A2 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 000005A6 4A6E FFEC tst.w [A6 - 0x14] 000005AA 4E5E unlink A6 000005AC 4FEF 000E lea.l A7, [A7 + 0xE] 000005B0 4E75 rts label000005B2: 000005B2 303C F41C move.w D0, 0xF41C 000005B6 A9C9 syscall SysError export_6: 000005B8 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 000005BC 7600 moveq.l D3, 0x00 000005BE 362F 0028 move.w D3, [A7 + 0x28] 000005C2 2803 move.l D4, D3 000005C4 0C44 0001 cmpi.w D4, 0x1 000005C8 6602 bne +0x4 /* 000005CC */ 000005CA 7802 moveq.l D4, 0x02 label000005CC: 000005CC 2004 move.l D0, D4 000005CE 0680 0000 0006 addi.l D0, 0x6 000005D4 A122 syscall NewHandle, flags=1 000005D6 4A40 tst.w D0 000005D8 663C bne +0x3E /* 00000616 */ 000005DA 226F 002E movea.l A1, [A7 + 0x2E] 000005DE 2F6F 0024 002E move.l [A7 + 0x2E], [A7 + 0x24] 000005E4 2F48 0032 move.l [A7 + 0x32], A0 000005E8 2050 movea.l A0, [A0] 000005EA 30C4 move.w [A0]+, D4 000005EC 30EF 002A move.w [A0]+, [A7 + 0x2A] 000005F0 30EF 002C move.w [A0]+, [A7 + 0x2C] 000005F4 0C43 0001 cmpi.w D3, 0x1 000005F8 6608 bne +0xA /* 00000602 */ 000005FA 4250 clr.w [A0] 000005FC 1151 0001 move.b [A0 + 0x1], [A1] 00000600 600A bra +0xC /* 0000060C */ label00000602: 00000602 E24B lsr D3.w, 1 00000604 5343 subq.w D3, 1 label00000606: 00000606 30D9 move.w [A0]+, [A1]+ 00000608 51CB FFFC dbf D3, -0x6 /* 00000606 */ label0000060C: 0000060C 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00000610 4FEF 000A lea.l A7, [A7 + 0xA] 00000614 4E75 rts label00000616: 00000616 303C F41E move.w D0, 0xF41E 0000061A A9C9 syscall SysError 0000061C 4E56 FFEC link A6, -0x0014 00000620 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 00000624 246E 000E movea.l A2, [A6 + 0xE] 00000628 2452 movea.l A2, [A2] 0000062A 43EA 0006 lea.l A1, [A2 + 0x6] 0000062E 286E 000A movea.l A4, [A6 + 0xA] 00000632 2854 movea.l A4, [A4] 00000634 47EC 0006 lea.l A3, [A4 + 0x6] 00000638 302E 0008 move.w D0, [A6 + 0x8] 0000063C 3D40 FFFE move.w [A6 - 0x2], D0 00000640 0C40 0001 cmpi.w D0, 0x1 00000644 6E06 bgt +0x8 /* 0000064C */ 00000646 4EBA 01AC jsr [PC + 0x1AC /* 000007F4 */] 0000064A 6010 bra +0x12 /* 0000065C */ label0000064C: 0000064C 0C40 0004 cmpi.w D0, 0x4 00000650 6606 bne +0x8 /* 00000658 */ 00000652 4EBA 01C6 jsr [PC + 0x1C6 /* 0000081A */] 00000656 6004 bra +0x6 /* 0000065C */ label00000658: 00000658 4EBA 01E2 jsr [PC + 0x1E2 /* 0000083C */] label0000065C: 0000065C 40E7 move.w -[A7], SR 0000065E 206E 000E movea.l A0, [A6 + 0xE] 00000662 A023 syscall DisposHandle/DisposeHandle 00000664 4A40 tst.w D0 00000666 661E bne +0x20 /* 00000686 */ 00000668 206E 000A movea.l A0, [A6 + 0xA] 0000066C A023 syscall DisposHandle/DisposeHandle 0000066E 4A40 tst.w D0 00000670 6614 bne +0x16 /* 00000686 */ 00000672 2D6E 0004 000E move.l [A6 + 0xE], [A6 + 0x4] 00000678 44DF move.b [A7]+, CCR 0000067A 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 0000067E 4E5E unlink A6 00000680 4FEF 000A lea.l A7, [A7 + 0xA] 00000684 4E75 rts label00000686: 00000686 303C F41C move.w D0, 0xF41C 0000068A A9C9 syscall SysError export_5: 0000068C 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 00000690 342F 0028 move.w D2, [A7 + 0x28] 00000694 246F 0024 movea.l A2, [A7 + 0x24] 00000698 2452 movea.l A2, [A2] 0000069A 43EA 0006 lea.l A1, [A2 + 0x6] 0000069E 4EBA 020C jsr [PC + 0x20C /* 000008AC */] 000006A2 40E7 move.w -[A7], SR 000006A4 206F 0026 movea.l A0, [A7 + 0x26] 000006A8 A023 syscall DisposHandle/DisposeHandle 000006AA 4A40 tst.w D0 000006AC 6610 bne +0x12 /* 000006BE */ 000006AE 2F6F 0022 0028 move.l [A7 + 0x28], [A7 + 0x22] 000006B4 44DF move.b [A7]+, CCR 000006B6 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+ 000006BA 5C4F addq.w A7, 6 000006BC 4E75 rts label000006BE: 000006BE 303C F41C move.w D0, 0xF41C 000006C2 A9C9 syscall SysError export_3: 000006C4 3F7C 0000 000C move.w [A7 + 0xC], 0x0 000006CA 600E bra +0x10 /* 000006DA */ 000006CC 3F7C 0001 000C move.w [A7 + 0xC], 0x1 000006D2 6006 bra +0x8 /* 000006DA */ 000006D4 3F7C 0002 000C move.w [A7 + 0xC], 0x2 label000006DA: 000006DA 4E56 FFEC link A6, -0x0014 000006DE 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 000006E2 246E 000C movea.l A2, [A6 + 0xC] 000006E6 2452 movea.l A2, [A2] 000006E8 43EA 0006 lea.l A1, [A2 + 0x6] 000006EC 286E 0008 movea.l A4, [A6 + 0x8] 000006F0 2854 movea.l A4, [A4] 000006F2 47EC 0006 lea.l A3, [A4 + 0x6] 000006F6 3D6E 0010 FFFE move.w [A6 - 0x2], [A6 + 0x10] 000006FC 4EBA 0204 jsr [PC + 0x204 /* 00000902 */] 00000700 2D48 0010 move.l [A6 + 0x10], A0 00000704 206E 000C movea.l A0, [A6 + 0xC] 00000708 A023 syscall DisposHandle/DisposeHandle 0000070A 4A40 tst.w D0 0000070C 661C bne +0x1E /* 0000072A */ 0000070E 206E 0008 movea.l A0, [A6 + 0x8] 00000712 A023 syscall DisposHandle/DisposeHandle 00000714 4A40 tst.w D0 00000716 6612 bne +0x14 /* 0000072A */ 00000718 2D6E 0004 000C move.l [A6 + 0xC], [A6 + 0x4] 0000071E 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 00000722 4E5E unlink A6 00000724 4FEF 0008 lea.l A7, [A7 + 0x8] 00000728 4E75 rts label0000072A: 0000072A 303C F41C move.w D0, 0xF41C 0000072E A9C9 syscall SysError 00000730 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 00000734 7001 moveq.l D0, 0x01 00000736 7200 moveq.l D1, 0x00 00000738 6150 bsr +0x52 /* 0000078A */ 0000073A 2F4A 0028 move.l [A7 + 0x28], A2 0000073E 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00000742 4E75 rts export_7: 00000744 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 00000748 302F 0028 move.w D0, [A7 + 0x28] 0000074C 3200 move.w D1, D0 0000074E 613A bsr +0x3C /* 0000078A */ 00000750 2F4A 002A move.l [A7 + 0x2A], A2 00000754 2F6F 0024 0026 move.l [A7 + 0x26], [A7 + 0x24] 0000075A 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 0000075E 544F addq.w A7, 2 00000760 4E75 rts 00000762 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 00000766 302F 002A move.w D0, [A7 + 0x2A] 0000076A 322F 0028 move.w D1, [A7 + 0x28] 0000076E B240 cmp.w D1, D0 00000770 6C04 bge +0x6 /* 00000776 */ 00000772 7001 moveq.l D0, 0x01 00000774 7200 moveq.l D1, 0x00 label00000776: 00000776 6112 bsr +0x14 /* 0000078A */ 00000778 2F4A 002C move.l [A7 + 0x2C], A2 0000077C 2F6F 0024 0028 move.l [A7 + 0x28], [A7 + 0x24] 00000782 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00000786 584F addq.w A7, 4 00000788 4E75 rts fn0000078A: 0000078A 48E7 C000 movem.l -[A7], D0,D1 0000078E 4EBA 059A jsr [PC + 0x59A /* 00000D2A */] 00000792 2003 move.l D0, D3 00000794 0680 0000 0006 addi.l D0, 0x6 0000079A A122 syscall NewHandle, flags=1 0000079C 4A40 tst.w D0 0000079E 6610 bne +0x12 /* 000007B0 */ 000007A0 4CDF 0003 movem.l D0,D1, [A7]+ 000007A4 2448 movea.l A2, A0 000007A6 2252 movea.l A1, [A2] 000007A8 32C3 move.w [A1]+, D3 000007AA 32C0 move.w [A1]+, D0 000007AC 32C1 move.w [A1]+, D1 000007AE 6006 bra +0x8 /* 000007B6 */ label000007B0: 000007B0 303C F41F move.w D0, 0xF41F 000007B4 A9C9 syscall SysError label000007B6: 000007B6 7400 moveq.l D2, 0x00 000007B8 E24B lsr D3.w, 1 000007BA 5343 subq.w D3, 1 000007BC 7800 moveq.l D4, 0x00 000007BE 3801 move.w D4, D1 000007C0 0244 000F andi.w D4, 0xF 000007C4 2049 movea.l A0, A1 label000007C6: 000007C6 30C2 move.w [A0]+, D2 000007C8 51CB FFFC dbf D3, -0x6 /* 000007C6 */ 000007CC 2049 movea.l A0, A1 000007CE B041 cmp.w D0, D1 000007D0 6F02 ble +0x4 /* 000007D4 */ 000007D2 4E75 rts label000007D4: 000007D4 09C2 .incomplete 000007D6 B041 cmp.w D0, D1 000007D8 6716 beq +0x18 /* 000007F0 */ 000007DA 4A44 tst.w D4 000007DC 6706 beq +0x8 /* 000007E4 */ 000007DE 5344 subq.w D4, 1 000007E0 5341 subq.w D1, 1 000007E2 60F0 bra -0xE /* 000007D4 */ label000007E4: 000007E4 30C2 move.w [A0]+, D2 000007E6 7400 moveq.l D2, 0x00 000007E8 383C 000F move.w D4, 0xF 000007EC 5341 subq.w D1, 1 000007EE 60E4 bra -0x1A /* 000007D4 */ label000007F0: 000007F0 3082 move.w [A0], D2 000007F2 4E75 rts fn000007F4: 000007F4 4EBA 022A jsr [PC + 0x22A /* 00000A20 */] 000007F8 487A 001C pea.l [PC + 0x1C /* 00000816, value 0x70014E75 */] 000007FC 4EBA 02FA jsr [PC + 0x2FA /* 00000AF8 */] 00000800 4EBA 032A jsr [PC + 0x32A /* 00000B2C */] 00000804 4EBA 035A jsr [PC + 0x35A /* 00000B60 */] 00000808 4EBA 0422 jsr [PC + 0x422 /* 00000C2C */] 0000080C 4EBA 0454 jsr [PC + 0x454 /* 00000C62 */] 00000810 584F addq.w A7, 4 00000812 7000 moveq.l D0, 0x00 00000814 4E75 rts 00000816 7001 moveq.l D0, 0x01 00000818 4E75 rts fn0000081A: 0000081A 4EBA 0204 jsr [PC + 0x204 /* 00000A20 */] 0000081E 487A 0016 pea.l [PC + 0x16 /* 00000836, value 0x44FC0000 */] 00000822 4EBA 0308 jsr [PC + 0x308 /* 00000B2C */] 00000826 4EBA 0338 jsr [PC + 0x338 /* 00000B60 */] 0000082A 4EBA 0400 jsr [PC + 0x400 /* 00000C2C */] 0000082E 584F addq.w A7, 4 00000830 44FC 0005 4E75 move.b 0x54E75, CCR 00000836 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn0000083C: 0000083C 4EBA 01E2 jsr [PC + 0x1E2 /* 00000A20 */] 00000840 487A 0016 pea.l [PC + 0x16 /* 00000858, value 0x44FC0001 */] 00000844 4EBA 02B2 jsr [PC + 0x2B2 /* 00000AF8 */] 00000848 4EBA 0316 jsr [PC + 0x316 /* 00000B60 */] 0000084C 4EBA 0414 jsr [PC + 0x414 /* 00000C62 */] 00000850 584F addq.w A7, 4 00000852 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR 00000858 44FC 0001 4E75 move.b 0x14E75, CCR fn0000085E: 0000085E 302C 0000 move.w D0, [A4 + 0x0] 00000862 0C40 0001 cmpi.w D0, 0x1 00000866 6612 bne +0x14 /* 0000087A */ 00000868 2F0B move.l -[A7], A3 0000086A 554F subq.w A7, 2 0000086C 264F movea.l A3, A7 0000086E 7002 moveq.l D0, 0x02 00000870 6108 bsr +0xA /* 0000087A */ 00000872 301F move.w D0, [A7]+ 00000874 265F movea.l A3, [A7]+ 00000876 1680 move.b [A3], D0 00000878 4E75 rts fn0000087A: 0000087A 204B movea.l A0, A3 0000087C E248 lsr D0.w, 1 0000087E 5340 subq.w D0, 1 00000880 7200 moveq.l D1, 0x00 label00000882: 00000882 30C1 move.w [A0]+, D1 00000884 51C8 FFFC dbf D0, -0x6 /* 00000882 */ 00000888 4EBA 0196 jsr [PC + 0x196 /* 00000A20 */] 0000088C 487A 0016 pea.l [PC + 0x16 /* 000008A4, value 0x3D7C0001, cstring "=|" */] 00000890 4EBA 0266 jsr [PC + 0x266 /* 00000AF8 */] 00000894 4EBA 02CA jsr [PC + 0x2CA /* 00000B60 */] 00000898 4EBA 03C8 jsr [PC + 0x3C8 /* 00000C62 */] 0000089C 584F addq.w A7, 4 0000089E 4EBA 01C2 jsr [PC + 0x1C2 /* 00000A62 */] 000008A2 4E75 rts 000008A4 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000008AA 4E75 rts fn000008AC: 000008AC 48C2 ext.l D2 000008AE 0C82 0000 7FFF cmpi.l D2, 0x7FFF 000008B4 6E46 bgt +0x48 /* 000008FC */ 000008B6 0C82 FFFF 8001 cmpi.l D2, 0xFFFF8001 000008BC 6D3E blt +0x40 /* 000008FC */ 000008BE 302A 0002 move.w D0, [A2 + 0x2] 000008C2 322A 0004 move.w D1, [A2 + 0x4] 000008C6 B042 cmp.w D0, D2 000008C8 6E32 bgt +0x34 /* 000008FC */ 000008CA B242 cmp.w D1, D2 000008CC 6D2E blt +0x30 /* 000008FC */ 000008CE 4A40 tst.w D0 000008D0 6B02 bmi +0x4 /* 000008D4 */ 000008D2 7000 moveq.l D0, 0x00 label000008D4: 000008D4 3F02 move.w -[A7], D2 000008D6 4EBA 03C0 jsr [PC + 0x3C0 /* 00000C98 */] 000008DA 5344 subq.w D4, 1 000008DC 2604 move.l D3, D4 000008DE 321F move.w D1, [A7]+ 000008E0 4EBA 0404 jsr [PC + 0x404 /* 00000CE6 */] 000008E4 D040 add.w D0, D0 000008E6 3031 0000 move.w D0, [A1 + D0.w] 000008EA 7600 moveq.l D3, 0x00 000008EC 3601 move.w D3, D1 000008EE 0243 000F andi.w D3, 0xF 000008F2 0700 btst D0, D3 000008F4 6706 beq +0x8 /* 000008FC */ 000008F6 44FC 0001 4E75 move.b 0x14E75, CCR label000008FC: 000008FC 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn00000902: 00000902 4EBA 011C jsr [PC + 0x11C /* 00000A20 */] 00000906 342E FFFC move.w D2, [A6 - 0x4] 0000090A B440 cmp.w D2, D0 0000090C 6F02 ble +0x4 /* 00000910 */ 0000090E 3400 move.w D2, D0 label00000910: 00000910 4A42 tst.w D2 00000912 6B02 bmi +0x4 /* 00000916 */ 00000914 7400 moveq.l D2, 0x00 label00000916: 00000916 7600 moveq.l D3, 0x00 00000918 362E FFFA move.w D3, [A6 - 0x6] 0000091C B641 cmp.w D3, D1 0000091E 6C02 bge +0x4 /* 00000922 */ 00000920 3601 move.w D3, D1 label00000922: 00000922 48E7 3000 movem.l -[A7], D2,D3 00000926 2002 move.l D0, D2 00000928 2203 move.l D1, D3 0000092A 4EBA 036C jsr [PC + 0x36C /* 00000C98 */] 0000092E D844 add.w D4, D4 00000930 4CDF 000C movem.l D2,D3, [A7]+ 00000934 2004 move.l D0, D4 00000936 0680 0000 0006 addi.l D0, 0x6 0000093C A122 syscall NewHandle, flags=1 0000093E 4A40 tst.w D0 00000940 6634 bne +0x36 /* 00000976 */ 00000942 2F08 move.l -[A7], A0 00000944 48E7 0060 movem.l -[A7], A1,A2 00000948 244C movea.l A2, A4 0000094A 224B movea.l A1, A3 0000094C 2050 movea.l A0, [A0] 0000094E 2848 movea.l A4, A0 00000950 47EC 0006 lea.l A3, [A4 + 0x6] 00000954 30C4 move.w [A0]+, D4 00000956 30C2 move.w [A0]+, D2 00000958 30C3 move.w [A0]+, D3 0000095A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000095E 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 00000964 6100 FEF8 bsr -0x106 /* 0000085E */ 00000968 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000096C 4CDF 0600 movem.l A1,A2, [A7]+ 00000970 610A bsr +0xC /* 0000097C */ 00000972 205F movea.l A0, [A7]+ 00000974 4E75 rts label00000976: 00000976 303C F41E move.w D0, 0xF41E 0000097A A9C9 syscall SysError fn0000097C: 0000097C 4EBA 00A2 jsr [PC + 0xA2 /* 00000A20 */] 00000980 322E FFF2 move.w D1, [A6 - 0xE] 00000984 342E FFF8 move.w D2, [A6 - 0x8] 00000988 362E FFF4 move.w D3, [A6 - 0xC] 0000098C 5343 subq.w D3, 1 0000098E 4EBA 0356 jsr [PC + 0x356 /* 00000CE6 */] 00000992 322E FFEE move.w D1, [A6 - 0x12] 00000996 5341 subq.w D1, 1 00000998 D241 add.w D1, D1 0000099A D040 add.w D0, D0 0000099C 7400 moveq.l D2, 0x00 label0000099E: 0000099E 3431 1000 move.w D2, [A1 + D1.w] 000009A2 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 000009A8 6606 bne +0x8 /* 000009B0 */ 000009AA 8573 0000 or.w [A3 + D0.w], D2 000009AE 6014 bra +0x16 /* 000009C4 */ label000009B0: 000009B0 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 000009B6 6608 bne +0xA /* 000009C0 */ 000009B8 4642 not.w D2 000009BA C573 0000 and.w [A3 + D0.w], D2 000009BE 6004 bra +0x6 /* 000009C4 */ label000009C0: 000009C0 C573 0000 and.w [A3 + D0.w], D2 label000009C4: 000009C4 4A41 tst.w D1 000009C6 6706 beq +0x8 /* 000009CE */ 000009C8 5540 subq.w D0, 2 000009CA 5541 subq.w D1, 2 000009CC 60D0 bra -0x2E /* 0000099E */ label000009CE: 000009CE 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 000009D4 6648 bne +0x4A /* 00000A1E */ 000009D6 322E FFF2 move.w D1, [A6 - 0xE] 000009DA 342E FFF8 move.w D2, [A6 - 0x8] 000009DE 362E FFF4 move.w D3, [A6 - 0xC] 000009E2 5343 subq.w D3, 1 000009E4 4EBA 0300 jsr [PC + 0x300 /* 00000CE6 */] 000009E8 5240 addq.w D0, 1 000009EA B043 cmp.w D0, D3 000009EC 6E10 bgt +0x12 /* 000009FE */ 000009EE D643 add.w D3, D3 000009F0 D040 add.w D0, D0 label000009F2: 000009F2 4273 3000 clr.w [A3 + D3.w] 000009F6 B043 cmp.w D0, D3 000009F8 6704 beq +0x6 /* 000009FE */ 000009FA 5543 subq.w D3, 2 000009FC 60F4 bra -0xA /* 000009F2 */ label000009FE: 000009FE 322E FFF0 move.w D1, [A6 - 0x10] 00000A02 362E FFF4 move.w D3, [A6 - 0xC] 00000A06 5343 subq.w D3, 1 00000A08 4EBA 02DC jsr [PC + 0x2DC /* 00000CE6 */] 00000A0C 5340 subq.w D0, 1 00000A0E 6B0E bmi +0x10 /* 00000A1E */ 00000A10 D040 add.w D0, D0 label00000A12: 00000A12 4273 0000 clr.w [A3 + D0.w] 00000A16 4A40 tst.w D0 00000A18 6704 beq +0x6 /* 00000A1E */ 00000A1A 5540 subq.w D0, 2 00000A1C 60F4 bra -0xA /* 00000A12 */ label00000A1E: 00000A1E 4E75 rts fn00000A20: 00000A20 322C 0004 move.w D1, [A4 + 0x4] 00000A24 302C 0002 move.w D0, [A4 + 0x2] 00000A28 3D40 FFFC move.w [A6 - 0x4], D0 00000A2C 3D41 FFFA move.w [A6 - 0x6], D1 00000A30 4EBA 0266 jsr [PC + 0x266 /* 00000C98 */] 00000A34 4EBA 029A jsr [PC + 0x29A /* 00000CD0 */] 00000A38 3D42 FFF8 move.w [A6 - 0x8], D2 00000A3C 3D43 FFF6 move.w [A6 - 0xA], D3 00000A40 3D44 FFF4 move.w [A6 - 0xC], D4 00000A44 322A 0004 move.w D1, [A2 + 0x4] 00000A48 302A 0002 move.w D0, [A2 + 0x2] 00000A4C 4EBA 024A jsr [PC + 0x24A /* 00000C98 */] 00000A50 4EBA 027E jsr [PC + 0x27E /* 00000CD0 */] 00000A54 3D42 FFF2 move.w [A6 - 0xE], D2 00000A58 3D43 FFF0 move.w [A6 - 0x10], D3 00000A5C 3D44 FFEE move.w [A6 - 0x12], D4 00000A60 4E75 rts fn00000A62: 00000A62 322E FFFC move.w D1, [A6 - 0x4] 00000A66 342E FFF8 move.w D2, [A6 - 0x8] 00000A6A 362E FFF4 move.w D3, [A6 - 0xC] 00000A6E 5343 subq.w D3, 1 00000A70 4EBA 0274 jsr [PC + 0x274 /* 00000CE6 */] 00000A74 3800 move.w D4, D0 00000A76 5240 addq.w D0, 1 00000A78 D040 add.w D0, D0 00000A7A D643 add.w D3, D3 00000A7C B640 cmp.w D3, D0 00000A7E 6D10 blt +0x12 /* 00000A90 */ label00000A80: 00000A80 4A73 3000 tst.w [A3 + D3.w] 00000A84 6600 006A bne +0x6C /* 00000AF0 */ 00000A88 B640 cmp.w D3, D0 00000A8A 6704 beq +0x6 /* 00000A90 */ 00000A8C 5543 subq.w D3, 2 00000A8E 60F0 bra -0xE /* 00000A80 */ label00000A90: 00000A90 3004 move.w D0, D4 00000A92 D040 add.w D0, D0 00000A94 3233 0000 move.w D1, [A3 + D0.w] 00000A98 6718 beq +0x1A /* 00000AB2 */ 00000A9A 7400 moveq.l D2, 0x00 00000A9C 7000 moveq.l D0, 0x00 00000A9E 302E FFFC move.w D0, [A6 - 0x4] 00000AA2 0240 000F andi.w D0, 0xF label00000AA6: 00000AA6 670A beq +0xC /* 00000AB2 */ 00000AA8 0501 btst D1, D2 00000AAA 6644 bne +0x46 /* 00000AF0 */ 00000AAC 5242 addq.w D2, 1 00000AAE 5340 subq.w D0, 1 00000AB0 60F4 bra -0xA /* 00000AA6 */ label00000AB2: 00000AB2 7200 moveq.l D1, 0x00 00000AB4 322E FFFA move.w D1, [A6 - 0x6] 00000AB8 342E FFF8 move.w D2, [A6 - 0x8] 00000ABC 362E FFF4 move.w D3, [A6 - 0xC] 00000AC0 5343 subq.w D3, 1 00000AC2 4EBA 0222 jsr [PC + 0x222 /* 00000CE6 */] 00000AC6 D040 add.w D0, D0 00000AC8 3633 0000 move.w D3, [A3 + D0.w] 00000ACC 6720 beq +0x22 /* 00000AEE */ 00000ACE 5241 addq.w D1, 1 00000AD0 0241 000F andi.w D1, 0xF 00000AD4 7000 moveq.l D0, 0x00 00000AD6 303C 000F move.w D0, 0xF 00000ADA 906E FFFA sub.w D0, [A6 - 0x6] 00000ADE 0240 000F andi.w D0, 0xF label00000AE2: 00000AE2 670A beq +0xC /* 00000AEE */ 00000AE4 0303 btst D3, D1 00000AE6 6608 bne +0xA /* 00000AF0 */ 00000AE8 5241 addq.w D1, 1 00000AEA 5340 subq.w D0, 1 00000AEC 60F4 bra -0xA /* 00000AE2 */ label00000AEE: 00000AEE 4E75 rts label00000AF0: 00000AF0 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00000AF6 4E75 rts fn00000AF8: 00000AF8 322E FFF8 move.w D1, [A6 - 0x8] 00000AFC 342E FFF2 move.w D2, [A6 - 0xE] 00000B00 B242 cmp.w D1, D2 00000B02 6F26 ble +0x28 /* 00000B2A */ 00000B04 362E FFEE move.w D3, [A6 - 0x12] 00000B08 5343 subq.w D3, 1 00000B0A 4EBA 01DA jsr [PC + 0x1DA /* 00000CE6 */] 00000B0E 5240 addq.w D0, 1 00000B10 6A02 bpl +0x4 /* 00000B14 */ 00000B12 7000 moveq.l D0, 0x00 label00000B14: 00000B14 D040 add.w D0, D0 00000B16 D643 add.w D3, D3 label00000B18: 00000B18 4A71 3000 tst.w [A1 + D3.w] 00000B1C 6704 beq +0x6 /* 00000B22 */ 00000B1E 584F addq.w A7, 4 00000B20 4E75 rts label00000B22: 00000B22 B043 cmp.w D0, D3 00000B24 6704 beq +0x6 /* 00000B2A */ 00000B26 5543 subq.w D3, 2 00000B28 60EE bra -0x10 /* 00000B18 */ label00000B2A: 00000B2A 4E75 rts fn00000B2C: 00000B2C 322E FFF2 move.w D1, [A6 - 0xE] 00000B30 342E FFF8 move.w D2, [A6 - 0x8] 00000B34 B242 cmp.w D1, D2 00000B36 6F26 ble +0x28 /* 00000B5E */ 00000B38 362E FFF4 move.w D3, [A6 - 0xC] 00000B3C 5343 subq.w D3, 1 00000B3E 4EBA 01A6 jsr [PC + 0x1A6 /* 00000CE6 */] 00000B42 5240 addq.w D0, 1 00000B44 6A02 bpl +0x4 /* 00000B48 */ 00000B46 7000 moveq.l D0, 0x00 label00000B48: 00000B48 D643 add.w D3, D3 00000B4A D040 add.w D0, D0 label00000B4C: 00000B4C 4A73 3000 tst.w [A3 + D3.w] 00000B50 6704 beq +0x6 /* 00000B56 */ 00000B52 584F addq.w A7, 4 00000B54 4E75 rts label00000B56: 00000B56 B043 cmp.w D0, D3 00000B58 6704 beq +0x6 /* 00000B5E */ 00000B5A 5543 subq.w D3, 2 00000B5C 60EE bra -0x10 /* 00000B4C */ label00000B5E: 00000B5E 4E75 rts fn00000B60: 00000B60 322E FFF2 move.w D1, [A6 - 0xE] 00000B64 342E FFF8 move.w D2, [A6 - 0x8] 00000B68 362E FFF4 move.w D3, [A6 - 0xC] 00000B6C 5343 subq.w D3, 1 00000B6E 4EBA 0176 jsr [PC + 0x176 /* 00000CE6 */] 00000B72 B043 cmp.w D0, D3 00000B74 6F02 ble +0x4 /* 00000B78 */ 00000B76 3003 move.w D0, D3 label00000B78: 00000B78 3F00 move.w -[A7], D0 00000B7A 322E FFF0 move.w D1, [A6 - 0x10] 00000B7E 342E FFF8 move.w D2, [A6 - 0x8] 00000B82 362E FFF4 move.w D3, [A6 - 0xC] 00000B86 5343 subq.w D3, 1 00000B88 4EBA 015C jsr [PC + 0x15C /* 00000CE6 */] 00000B8C 4A40 tst.w D0 00000B8E 6A02 bpl +0x4 /* 00000B92 */ 00000B90 7000 moveq.l D0, 0x00 label00000B92: 00000B92 3F00 move.w -[A7], D0 00000B94 322E FFF8 move.w D1, [A6 - 0x8] 00000B98 342E FFF2 move.w D2, [A6 - 0xE] 00000B9C 362E FFEE move.w D3, [A6 - 0x12] 00000BA0 5343 subq.w D3, 1 00000BA2 4EBA 0142 jsr [PC + 0x142 /* 00000CE6 */] 00000BA6 3400 move.w D2, D0 00000BA8 B642 cmp.w D3, D2 00000BAA 6E02 bgt +0x4 /* 00000BAE */ 00000BAC 3403 move.w D2, D3 label00000BAE: 00000BAE 301F move.w D0, [A7]+ 00000BB0 321F move.w D1, [A7]+ 00000BB2 B041 cmp.w D0, D1 00000BB4 6F02 ble +0x4 /* 00000BB8 */ 00000BB6 4E75 rts label00000BB8: 00000BB8 D442 add.w D2, D2 00000BBA D040 add.w D0, D0 00000BBC D241 add.w D1, D1 00000BBE 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00000BC4 6F1C ble +0x1E /* 00000BE2 */ 00000BC6 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00000BCC 6702 beq +0x4 /* 00000BD0 */ 00000BCE 602C bra +0x2E /* 00000BFC */ label00000BD0: 00000BD0 37B1 2000 1000 move.w [A3 + D1.w], [A1 + D2.w] 00000BD6 B240 cmp.w D1, D0 00000BD8 6706 beq +0x8 /* 00000BE0 */ 00000BDA 5542 subq.w D2, 2 00000BDC 5541 subq.w D1, 2 00000BDE 60F0 bra -0xE /* 00000BD0 */ label00000BE0: 00000BE0 4E75 rts label00000BE2: 00000BE2 3631 2000 move.w D3, [A1 + D2.w] 00000BE6 B673 1000 cmp.w D3, [A3 + D1.w] 00000BEA 6704 beq +0x6 /* 00000BF0 */ 00000BEC 584F addq.w A7, 4 00000BEE 4E75 rts label00000BF0: 00000BF0 B240 cmp.w D1, D0 00000BF2 6706 beq +0x8 /* 00000BFA */ 00000BF4 5542 subq.w D2, 2 00000BF6 5541 subq.w D1, 2 00000BF8 60E8 bra -0x16 /* 00000BE2 */ label00000BFA: 00000BFA 4E75 rts label00000BFC: 00000BFC 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000C02 670C beq +0xE /* 00000C10 */ 00000C04 3633 1000 move.w D3, [A3 + D1.w] 00000C08 4643 not.w D3 00000C0A C671 2000 and.w D3, [A1 + D2.w] 00000C0E 600A bra +0xC /* 00000C1A */ label00000C10: 00000C10 3631 2000 move.w D3, [A1 + D2.w] 00000C14 4643 not.w D3 00000C16 C673 1000 and.w D3, [A3 + D1.w] label00000C1A: 00000C1A 6704 beq +0x6 /* 00000C20 */ 00000C1C 584F addq.w A7, 4 00000C1E 4E75 rts label00000C20: 00000C20 B240 cmp.w D1, D0 00000C22 6706 beq +0x8 /* 00000C2A */ 00000C24 5542 subq.w D2, 2 00000C26 5541 subq.w D1, 2 00000C28 60D2 bra -0x2C /* 00000BFC */ label00000C2A: 00000C2A 4E75 rts fn00000C2C: 00000C2C 322E FFF0 move.w D1, [A6 - 0x10] 00000C30 B26E FFF6 cmp.w D1, [A6 - 0xA] 00000C34 6C2A bge +0x2C /* 00000C60 */ 00000C36 342E FFF8 move.w D2, [A6 - 0x8] 00000C3A 362E FFF4 move.w D3, [A6 - 0xC] 00000C3E 5343 subq.w D3, 1 00000C40 4EBA 00A4 jsr [PC + 0xA4 /* 00000CE6 */] 00000C44 5340 subq.w D0, 1 00000C46 B640 cmp.w D3, D0 00000C48 6F02 ble +0x4 /* 00000C4C */ 00000C4A 3600 move.w D3, D0 label00000C4C: 00000C4C D643 add.w D3, D3 label00000C4E: 00000C4E 4A73 3000 tst.w [A3 + D3.w] 00000C52 6704 beq +0x6 /* 00000C58 */ 00000C54 584F addq.w A7, 4 00000C56 4E75 rts label00000C58: 00000C58 4A43 tst.w D3 00000C5A 6704 beq +0x6 /* 00000C60 */ 00000C5C 5543 subq.w D3, 2 00000C5E 60EE bra -0x10 /* 00000C4E */ label00000C60: 00000C60 4E75 rts fn00000C62: 00000C62 322E FFF6 move.w D1, [A6 - 0xA] 00000C66 B26E FFF0 cmp.w D1, [A6 - 0x10] 00000C6A 6C2A bge +0x2C /* 00000C96 */ 00000C6C 342E FFF2 move.w D2, [A6 - 0xE] 00000C70 362E FFEE move.w D3, [A6 - 0x12] 00000C74 5343 subq.w D3, 1 00000C76 4EBA 006E jsr [PC + 0x6E /* 00000CE6 */] 00000C7A 5340 subq.w D0, 1 00000C7C B640 cmp.w D3, D0 00000C7E 6F02 ble +0x4 /* 00000C82 */ 00000C80 3600 move.w D3, D0 label00000C82: 00000C82 D643 add.w D3, D3 label00000C84: 00000C84 4A71 3000 tst.w [A1 + D3.w] 00000C88 6704 beq +0x6 /* 00000C8E */ 00000C8A 584F addq.w A7, 4 00000C8C 4E75 rts label00000C8E: 00000C8E 4A43 tst.w D3 00000C90 6704 beq +0x6 /* 00000C96 */ 00000C92 5543 subq.w D3, 2 00000C94 60EE bra -0x10 /* 00000C84 */ label00000C96: 00000C96 4E75 rts fn00000C98: 00000C98 3400 move.w D2, D0 00000C9A 48C2 ext.l D2 00000C9C 0482 0000 000F subi.l D2, 0xF 00000CA2 6A0A bpl +0xC /* 00000CAE */ 00000CA4 4482 neg.l D2 00000CA6 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 00000CAC 4482 neg.l D2 label00000CAE: 00000CAE 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 00000CB4 3601 move.w D3, D1 00000CB6 48C3 ext.l D3 00000CB8 9682 sub.l D3, D2 00000CBA 5283 addq.l D3, 1 00000CBC 2803 move.l D4, D3 00000CBE 0684 0000 000F addi.l D4, 0xF 00000CC4 2F04 move.l -[A7], D4 00000CC6 3F3C 0004 move.w -[A7], 0x4 00000CCA 6132 bsr +0x34 /* 00000CFE */ 00000CCC 281F move.l D4, [A7]+ 00000CCE 4E75 rts fn00000CD0: 00000CD0 3604 move.w D3, D4 00000CD2 48C3 ext.l D3 00000CD4 6A08 bpl +0xA /* 00000CDE */ 00000CD6 4483 neg.l D3 00000CD8 E98B lsl D3, 4 00000CDA 4483 neg.l D3 00000CDC 6002 bra +0x4 /* 00000CE0 */ label00000CDE: 00000CDE E98B lsl D3, 4 label00000CE0: 00000CE0 D682 add.l D3, D2 00000CE2 5383 subq.l D3, 1 00000CE4 4E75 rts fn00000CE6: 00000CE6 2001 move.l D0, D1 00000CE8 48C0 ext.l D0 00000CEA 48C2 ext.l D2 00000CEC 9082 sub.l D0, D2 00000CEE 2F00 move.l -[A7], D0 00000CF0 3F3C 0004 move.w -[A7], 0x4 00000CF4 6108 bsr +0xA /* 00000CFE */ 00000CF6 201F move.l D0, [A7]+ 00000CF8 4480 neg.l D0 00000CFA D083 add.l D0, D3 00000CFC 4E75 rts fn00000CFE: 00000CFE 48E7 C000 movem.l -[A7], D0,D1 00000D02 7200 moveq.l D1, 0x00 00000D04 322F 000C move.w D1, [A7 + 0xC] 00000D08 202F 000E move.l D0, [A7 + 0xE] 00000D0C 6A08 bpl +0xA /* 00000D16 */ 00000D0E 4480 neg.l D0 00000D10 E2A8 lsr D0, D1 00000D12 4480 neg.l D0 00000D14 6002 bra +0x4 /* 00000D18 */ label00000D16: 00000D16 E2A8 lsr D0, D1 label00000D18: 00000D18 2F40 000E move.l [A7 + 0xE], D0 00000D1C 2F6F 0008 000A move.l [A7 + 0xA], [A7 + 0x8] 00000D22 4CDF 0003 movem.l D0,D1, [A7]+ 00000D26 544F addq.w A7, 2 00000D28 4E75 rts fn00000D2A: 00000D2A 2F00 move.l -[A7], D0 00000D2C 4A40 tst.w D0 00000D2E 6B02 bmi +0x4 /* 00000D32 */ 00000D30 7000 moveq.l D0, 0x00 label00000D32: 00000D32 6100 FF64 bsr -0x9A /* 00000C98 */ 00000D36 2604 move.l D3, D4 00000D38 D683 add.l D3, D3 00000D3A 201F move.l D0, [A7]+ 00000D3C 4E75 rts 00000D3E 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ export_8: 00000D44 7000 moveq.l D0, 0x00 00000D46 302F 0004 move.w D0, [A7 + 0x4] 00000D4A A11E syscall NewPtr, flags=1 00000D4C 4A40 tst.w D0 00000D4E 660C bne +0xE /* 00000D5C */ 00000D50 226F 0006 movea.l A1, [A7 + 0x6] 00000D54 2288 move.l [A1], A0 00000D56 205F movea.l A0, [A7]+ 00000D58 5C4F addq.w A7, 6 00000D5A 4ED0 jmp [A0] label00000D5C: 00000D5C 303C F422 move.w D0, 0xF422 00000D60 A9C9 syscall SysError export_9: 00000D62 2F0B move.l -[A7], A3 00000D64 266F 000A movea.l A3, [A7 + 0xA] 00000D68 2653 movea.l A3, [A3] 00000D6A 200B move.l D0, A3 00000D6C 0800 0000 btst.b D0, 0x0 00000D70 6632 bne +0x34 /* 00000DA4 */ 00000D72 204B movea.l A0, A3 00000D74 A148 syscall PtrZone, flags=1 00000D76 4A40 tst.w D0 00000D78 662A bne +0x2C /* 00000DA4 */ 00000D7A 2448 movea.l A2, A0 00000D7C A11A syscall GetZone, flags=1 00000D7E B5C8 cmpa.l A2, A0 00000D80 6622 bne +0x24 /* 00000DA4 */ 00000D82 204B movea.l A0, A3 00000D84 A021 syscall GetPtrSize 00000D86 4A80 tst.l D0 00000D88 6B1A bmi +0x1C /* 00000DA4 */ 00000D8A 7200 moveq.l D1, 0x00 00000D8C 322F 0008 move.w D1, [A7 + 0x8] 00000D90 B280 cmp.l D1, D0 00000D92 6610 bne +0x12 /* 00000DA4 */ 00000D94 204B movea.l A0, A3 00000D96 A01F syscall DisposPtr/DisposePtr 00000D98 4A40 tst.w D0 00000D9A 6608 bne +0xA /* 00000DA4 */ 00000D9C 265F movea.l A3, [A7]+ 00000D9E 205F movea.l A0, [A7]+ 00000DA0 5C4F addq.w A7, 6 00000DA2 4ED0 jmp [A0] label00000DA4: 00000DA4 303C F421 move.w D0, 0xF421 00000DA8 A9C9 syscall SysError 00000DAA 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 00000DB0 2F08 move.l -[A7], A0 00000DB2 2F00 move.l -[A7], D0 00000DB4 206F 000C movea.l A0, [A7 + 0xC] 00000DB8 7000 moveq.l D0, 0x00 00000DBA 20C0 move.l [A0]+, D0 00000DBC 20C0 move.l [A0]+, D0 00000DBE 20C0 move.l [A0]+, D0 00000DC0 20C0 move.l [A0]+, D0 00000DC2 20C0 move.l [A0]+, D0 00000DC4 20C0 move.l [A0]+, D0 00000DC6 20C0 move.l [A0]+, D0 00000DC8 20C0 move.l [A0]+, D0 00000DCA 201F move.l D0, [A7]+ 00000DCC 205F movea.l A0, [A7]+ 00000DCE 2E9F move.l [A7], [A7]+ 00000DD0 4E75 rts 00000DD2 48E7 C080 movem.l -[A7], D0,D1,A0 00000DD6 206F 0010 movea.l A0, [A7 + 0x10] 00000DDA 7000 moveq.l D0, 0x00 00000DDC 20C0 move.l [A0]+, D0 00000DDE 20C0 move.l [A0]+, D0 00000DE0 20C0 move.l [A0]+, D0 00000DE2 20C0 move.l [A0]+, D0 00000DE4 20C0 move.l [A0]+, D0 00000DE6 20C0 move.l [A0]+, D0 00000DE8 20C0 move.l [A0]+, D0 00000DEA 20C0 move.l [A0]+, D0 00000DEC 206F 0010 movea.l A0, [A7 + 0x10] 00000DF0 302F 0014 move.w D0, [A7 + 0x14] 00000DF4 721F moveq.l D1, 0x1F 00000DF6 E648 lsr D0.w, 3 00000DF8 9240 sub.w D1, D0 00000DFA 302F 0014 move.w D0, [A7 + 0x14] 00000DFE 0240 0007 andi.w D0, 0x7 00000E02 01F0 .incomplete 00000E04 1000 move.b D0, D0 00000E06 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00000E0A 2F57 0006 move.l [A7 + 0x6], [A7] 00000E0E 5C4F addq.w A7, 6 00000E10 4E75 rts 00000E12 48E7 F080 movem.l -[A7], D0,D1,D2,D3,A0 00000E16 206F 0018 movea.l A0, [A7 + 0x18] 00000E1A 7000 moveq.l D0, 0x00 00000E1C 20C0 move.l [A0]+, D0 00000E1E 20C0 move.l [A0]+, D0 00000E20 20C0 move.l [A0]+, D0 00000E22 20C0 move.l [A0]+, D0 00000E24 20C0 move.l [A0]+, D0 00000E26 20C0 move.l [A0]+, D0 00000E28 20C0 move.l [A0]+, D0 00000E2A 20C0 move.l [A0]+, D0 00000E2C 206F 0018 movea.l A0, [A7 + 0x18] 00000E30 741F moveq.l D2, 0x1F 00000E32 302F 001C move.w D0, [A7 + 0x1C] 00000E36 E648 lsr D0.w, 3 00000E38 9440 sub.w D2, D0 00000E3A 721F moveq.l D1, 0x1F 00000E3C 302F 001E move.w D0, [A7 + 0x1E] 00000E40 E648 lsr D0.w, 3 00000E42 9240 sub.w D1, D0 00000E44 3002 move.w D0, D2 00000E46 6006 bra +0x8 /* 00000E4E */ label00000E48: 00000E48 50F0 0000 st [A0 + D0.w] 00000E4C 5240 addq.w D0, 1 label00000E4E: 00000E4E B041 cmp.w D0, D1 00000E50 6FF6 ble -0x8 /* 00000E48 */ 00000E52 302F 001E move.w D0, [A7 + 0x1E] 00000E56 0240 0007 andi.w D0, 0x7 00000E5A 76FF moveq.l D3, 0xFFFFFFFF 00000E5C E12B lsl D3.b, D0 00000E5E C730 1000 and.b [A0 + D1.w], D3 00000E62 7007 moveq.l D0, 0x07 00000E64 322F 001C move.w D1, [A7 + 0x1C] 00000E68 0241 0007 andi.w D1, 0x7 00000E6C 9041 sub.w D0, D1 00000E6E 76FF moveq.l D3, 0xFFFFFFFF 00000E70 E02B lsr D3.b, D0 00000E72 C730 2000 and.b [A0 + D2.w], D3 00000E76 4CDF 010F movem.l D0,D1,D2,D3,A0, [A7]+ 00000E7A 2F57 0008 move.l [A7 + 0x8], [A7] 00000E7E 504F addq.w A7, 8 00000E80 4E75 rts 00000E82 48E7 E080 movem.l -[A7], D0,D1,D2,A0 00000E86 206F 0014 movea.l A0, [A7 + 0x14] 00000E8A 721F moveq.l D1, 0x1F 00000E8C 302F 001A move.w D0, [A7 + 0x1A] 00000E90 E648 lsr D0.w, 3 00000E92 9240 sub.w D1, D0 00000E94 7000 moveq.l D0, 0x00 00000E96 6008 bra +0xA /* 00000EA0 */ label00000E98: 00000E98 4A30 0000 tst.b [A0 + D0.w] 00000E9C 6650 bne +0x52 /* 00000EEE */ 00000E9E 5240 addq.w D0, 1 label00000EA0: 00000EA0 B041 cmp.w D0, D1 00000EA2 6DF4 blt -0xA /* 00000E98 */ 00000EA4 7007 moveq.l D0, 0x07 00000EA6 342F 001A move.w D2, [A7 + 0x1A] 00000EAA 0242 0007 andi.w D2, 0x7 00000EAE 9042 sub.w D0, D2 00000EB0 74FF moveq.l D2, 0xFFFFFFFF 00000EB2 E02A lsr D2.b, D0 00000EB4 4602 not.b D2 00000EB6 1030 1000 move.b D0, [A0 + D1.w] 00000EBA C002 and.b D0, D2 00000EBC 6630 bne +0x32 /* 00000EEE */ 00000EBE 721F moveq.l D1, 0x1F 00000EC0 302F 0018 move.w D0, [A7 + 0x18] 00000EC4 E648 lsr D0.w, 3 00000EC6 9240 sub.w D1, D0 00000EC8 3001 move.w D0, D1 00000ECA 6006 bra +0x8 /* 00000ED2 */ label00000ECC: 00000ECC 4A30 0000 tst.b [A0 + D0.w] 00000ED0 661C bne +0x1E /* 00000EEE */ label00000ED2: 00000ED2 5240 addq.w D0, 1 00000ED4 0C40 001F cmpi.w D0, 0x1F 00000ED8 6FF2 ble -0xC /* 00000ECC */ 00000EDA 302F 0018 move.w D0, [A7 + 0x18] 00000EDE 0240 0007 andi.w D0, 0x7 00000EE2 74FF moveq.l D2, 0xFFFFFFFF 00000EE4 E12A lsl D2.b, D0 00000EE6 4602 not.b D2 00000EE8 1030 1000 move.b D0, [A0 + D1.w] 00000EEC C002 and.b D0, D2 label00000EEE: 00000EEE 4CDF 0107 movem.l D0,D1,D2,A0, [A7]+ 00000EF2 40E7 move.w -[A7], SR 00000EF4 2F6F 0002 000A move.l [A7 + 0xA], [A7 + 0x2] 00000EFA 44DF move.b [A7]+, CCR 00000EFC 504F addq.w A7, 8 00000EFE 4E75 rts export_10: 00000F00 48E7 C080 movem.l -[A7], D0,D1,A0 00000F04 206F 0010 movea.l A0, [A7 + 0x10] 00000F08 302F 0014 move.w D0, [A7 + 0x14] 00000F0C 721F moveq.l D1, 0x1F 00000F0E E648 lsr D0.w, 3 00000F10 9240 sub.w D1, D0 00000F12 302F 0014 move.w D0, [A7 + 0x14] 00000F16 0240 0007 andi.w D0, 0x7 00000F1A 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 00000F20 0130 1000 btst [A0 + D1.w], D0 00000F24 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00000F28 5C4F addq.w A7, 6 00000F2A 4E75 rts 00000F2C 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000F30 206F 0014 movea.l A0, [A7 + 0x14] 00000F34 226F 0018 movea.l A1, [A7 + 0x18] 00000F38 7207 moveq.l D1, 0x07 label00000F3A: 00000F3A 2019 move.l D0, [A1]+ 00000F3C 8198 or.l [A0]+, D0 00000F3E 51C9 FFFA dbf D1, -0x8 /* 00000F3A */ 00000F42 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000F46 2F57 0008 move.l [A7 + 0x8], [A7] 00000F4A 504F addq.w A7, 8 00000F4C 4E75 rts 00000F4E 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000F52 206F 0014 movea.l A0, [A7 + 0x14] 00000F56 226F 0018 movea.l A1, [A7 + 0x18] 00000F5A 7207 moveq.l D1, 0x07 label00000F5C: 00000F5C 2019 move.l D0, [A1]+ 00000F5E C198 and.l [A0]+, D0 00000F60 51C9 FFFA dbf D1, -0x8 /* 00000F5C */ 00000F64 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000F68 2F57 0008 move.l [A7 + 0x8], [A7] 00000F6C 504F addq.w A7, 8 00000F6E 4E75 rts 00000F70 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000F74 206F 0014 movea.l A0, [A7 + 0x14] 00000F78 226F 0018 movea.l A1, [A7 + 0x18] 00000F7C 7207 moveq.l D1, 0x07 label00000F7E: 00000F7E 2019 move.l D0, [A1]+ 00000F80 4680 not.l D0 00000F82 C198 and.l [A0]+, D0 00000F84 51C9 FFF8 dbf D1, -0xA /* 00000F7E */ 00000F88 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000F8C 2F57 0008 move.l [A7 + 0x8], [A7] 00000F90 504F addq.w A7, 8 00000F92 4E75 rts 00000F94 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000F98 302F 0018 move.w D0, [A7 + 0x18] 00000F9C 206F 001A movea.l A0, [A7 + 0x1A] 00000FA0 226F 001E movea.l A1, [A7 + 0x1E] 00000FA4 2F6F 0014 001E move.l [A7 + 0x1E], [A7 + 0x14] 00000FAA D040 add.w D0, D0 00000FAC 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000FB0 4EFB 0002 jmp [PC + D0.w + 0x2] 00000FB4 000C 000C ori.b A4, 0xC 00000FB8 0000 0000 ori.b D0, 0x0 00000FBC 001E 002E ori.b [A6]+, 0x2E /* '.' */ 00000FC0 7007 moveq.l D0, 0x07 label00000FC2: 00000FC2 B388 cmpm.l [A1]+, [A0]+ 00000FC4 56C8 FFFC dbne D0, -0x6 /* 00000FC2 */ label00000FC8: 00000FC8 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000FCC 4FEF 000A lea.l A7, [A7 + 0xA] 00000FD0 4E75 rts 00000FD2 7007 moveq.l D0, 0x07 label00000FD4: 00000FD4 2218 move.l D1, [A0]+ 00000FD6 2419 move.l D2, [A1]+ 00000FD8 8282 or.l D1, D2 00000FDA B282 cmp.l D1, D2 00000FDC 56C8 FFF6 dbne D0, -0xC /* 00000FD4 */ 00000FE0 60E6 bra -0x18 /* 00000FC8 */ 00000FE2 7007 moveq.l D0, 0x07 label00000FE4: 00000FE4 2218 move.l D1, [A0]+ 00000FE6 2419 move.l D2, [A1]+ 00000FE8 8481 or.l D2, D1 00000FEA B481 cmp.l D2, D1 00000FEC 56C8 FFF6 dbne D0, -0xC /* 00000FE4 */ 00000FF0 60D6 bra -0x28 /* 00000FC8 */ export_11: 00000FF2 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000FF6 322F 0014 move.w D1, [A7 + 0x14] 00000FFA 206F 0016 movea.l A0, [A7 + 0x16] 00000FFE 2248 movea.l A1, A0 00001000 7000 moveq.l D0, 0x00 00001002 22C0 move.l [A1]+, D0 00001004 22C0 move.l [A1]+, D0 00001006 22C0 move.l [A1]+, D0 00001008 22C0 move.l [A1]+, D0 0000100A 22C0 move.l [A1]+, D0 0000100C 22C0 move.l [A1]+, D0 0000100E 22C0 move.l [A1]+, D0 00001010 22C0 move.l [A1]+, D0 00001012 226F 001A movea.l A1, [A7 + 0x1A] 00001016 5341 subq.w D1, 1 00001018 671E beq +0x20 /* 00001038 */ 0000101A 701F moveq.l D0, 0x1F 0000101C 9041 sub.w D0, D1 0000101E E249 lsr D1.w, 1 00001020 41F0 0000 lea.l A0, [A0 + D0.w] label00001024: 00001024 30D9 move.w [A0]+, [A1]+ 00001026 51C9 FFFC dbf D1, -0x6 /* 00001024 */ label0000102A: 0000102A 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 0000102E 2F57 000A move.l [A7 + 0xA], [A7] 00001032 4FEF 000A lea.l A7, [A7 + 0xA] 00001036 4E75 rts label00001038: 00001038 1159 001F move.b [A0 + 0x1F], [A1]+ 0000103C 60EC bra -0x12 /* 0000102A */ 0000103E 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00001042 226F 0018 movea.l A1, [A7 + 0x18] 00001046 206F 001C movea.l A0, [A7 + 0x1C] 0000104A 2F6F 0014 001C move.l [A7 + 0x1C], [A7 + 0x14] 00001050 7000 moveq.l D0, 0x00 00001052 1018 move.b D0, [A0]+ 00001054 3400 move.w D2, D0 00001056 1219 move.b D1, [A1]+ 00001058 B200 cmp.b D1, D0 0000105A 6402 bcc +0x4 /* 0000105E */ 0000105C 1401 move.b D2, D1 label0000105E: 0000105E 5342 subq.w D2, 1 00001060 6D08 blt +0xA /* 0000106A */ label00001062: 00001062 B308 cmpm.b [A1]+, [A0]+ 00001064 56CA FFFC dbne D2, -0x6 /* 00001062 */ 00001068 6602 bne +0x4 /* 0000106C */ label0000106A: 0000106A B200 cmp.b D1, D0 label0000106C: 0000106C 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00001070 508F addq.l A7, 8 00001072 4E75 rts export_12: 00001074 2F0A move.l -[A7], A2 00001076 226F 0008 movea.l A1, [A7 + 0x8] 0000107A 246F 000C movea.l A2, [A7 + 0xC] 0000107E 302F 0010 move.w D0, [A7 + 0x10] 00001082 3400 move.w D2, D0 00001084 121A move.b D1, [A2]+ 00001086 B202 cmp.b D1, D2 00001088 6402 bcc +0x4 /* 0000108C */ 0000108A 1401 move.b D2, D1 label0000108C: 0000108C 12C2 move.b [A1]+, D2 0000108E 6002 bra +0x4 /* 00001092 */ label00001090: 00001090 12DA move.b [A1]+, [A2]+ label00001092: 00001092 51CA FFFC dbf D2, -0x6 /* 00001090 */ 00001096 B001 cmp.b D0, D1 00001098 245F movea.l A2, [A7]+ 0000109A 205F movea.l A0, [A7]+ 0000109C 4FEF 000A lea.l A7, [A7 + 0xA] 000010A0 4ED0 jmp [A0] 000010A2 48E7 C080 movem.l -[A7], D0,D1,A0 000010A6 206F 0012 movea.l A0, [A7 + 0x12] 000010AA 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 000010B0 7000 moveq.l D0, 0x00 000010B2 1010 move.b D0, [A0] 000010B4 322F 0010 move.w D1, [A7 + 0x10] 000010B8 5341 subq.w D1, 1 000010BA 5340 subq.w D0, 1 000010BC 6502 bcs +0x4 /* 000010C0 */ 000010BE 9041 sub.w D0, D1 label000010C0: 000010C0 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000010C4 5C8F addq.l A7, 6 000010C6 4E75 rts export_13: 000010C8 41FA 003A lea.l A0, [PC + 0x3A /* 00001104, value 0x204B7000 ' Kp\0', cstring " Kp" */] 000010CC 4EBA 02AE jsr [PC + 0x2AE /* 0000137C */] 000010D0 59AE FFF4 subq.l [A6 - 0xC], 4 000010D4 43EC 0002 lea.l A1, [A4 + 0x2] 000010D8 2651 movea.l A3, [A1] 000010DA 4213 clr.b [A3] 000010DC 2D4B FFFC move.l [A6 - 0x4], A3 000010E0 2D4F FFEA move.l [A6 - 0x16], A7 000010E4 4EBA 02CE jsr [PC + 0x2CE /* 000013B4 */] 000010E8 44FC 0000 4EBA move.b 0x4EBA, CCR 000010EE 02B6 2057 4ED0 2E6E andi.l [A6 + D2 * 8 + 0x6E], 0x20574ED0 // begin alternate branch 000010F4-000010F8 label000010F4: 000010F4 2E6E FFEA movea.l A7, [A6 - 0x16] // end alternate branch 000010F4-000010F8 label000010F4: // (misaligned) 000010F6 FFEA .invalid <> 000010F8 44FC 0001 4EBA move.b 0x14EBA, CCR 000010FE 02A6 2057 4ED0 andi.l -[A6], 0x20574ED0 00001104 204B movea.l A0, A3 00001106 7000 moveq.l D0, 0x00 00001108 1018 move.b D0, [A0]+ 0000110A D0C0 add.w A0, D0 0000110C 362E FFEE move.w D3, [A6 - 0x12] 00001110 671C beq +0x1E /* 0000112E */ 00001112 9644 sub.w D3, D4 00001114 6206 bhi +0x8 /* 0000111C */ 00001116 382E FFEE move.w D4, [A6 - 0x12] 0000111A 6012 bra +0x14 /* 0000112E */ label0000111C: 0000111C 5343 subq.w D3, 1 0000111E 3F3C 2020 move.w -[A7], 0x2020 /* ' ' */ label00001122: 00001122 224F movea.l A1, A7 00001124 7001 moveq.l D0, 0x01 00001126 610E bsr +0x10 /* 00001136 */ 00001128 51CB FFF8 dbf D3, -0xA /* 00001122 */ 0000112C 544F addq.w A7, 2 label0000112E: 0000112E 224A movea.l A1, A2 00001130 3004 move.w D0, D4 00001132 6102 bsr +0x4 /* 00001136 */ 00001134 4E75 rts fn00001136: 00001136 5340 subq.w D0, 1 label00001138: 00001138 0C13 00FF cmpi.b [A3], 0xFF 0000113C 67B6 beq -0x48 /* 000010F4 */ 0000113E 5213 addq.b [A3], 1 00001140 10D9 move.b [A0]+, [A1]+ 00001142 51C8 FFF4 dbf D0, -0xE /* 00001138 */ 00001146 4E75 rts 00001148 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 0000114E 2F0A move.l -[A7], A2 00001150 206F 0008 movea.l A0, [A7 + 0x8] 00001154 7000 moveq.l D0, 0x00 00001156 1018 move.b D0, [A0]+ 00001158 7200 moveq.l D1, 0x00 label0000115A: 0000115A 226F 000C movea.l A1, [A7 + 0xC] 0000115E 7400 moveq.l D2, 0x00 00001160 1419 move.b D2, [A1]+ 00001162 B042 cmp.w D0, D2 00001164 6D16 blt +0x18 /* 0000117C */ 00001166 2448 movea.l A2, A0 00001168 5241 addq.w D1, 1 0000116A 5342 subq.w D2, 1 0000116C 6D10 blt +0x12 /* 0000117E */ label0000116E: 0000116E B30A cmpm.b [A1]+, [A2]+ 00001170 56CA FFFC dbne D2, -0x6 /* 0000116E */ 00001174 6708 beq +0xA /* 0000117E */ 00001176 5248 addq.w A0, 1 00001178 5340 subq.w D0, 1 0000117A 60DE bra -0x20 /* 0000115A */ label0000117C: 0000117C 7200 moveq.l D1, 0x00 label0000117E: 0000117E 245F movea.l A2, [A7]+ 00001180 205F movea.l A0, [A7]+ 00001182 504F addq.w A7, 8 00001184 3E81 move.w [A7], D1 00001186 4ED0 jmp [A0] export_14: 00001188 302F 0004 move.w D0, [A7 + 0x4] 0000118C 43EF 0006 lea.l A1, [A7 + 0x6] 00001190 3200 move.w D1, D0 00001192 E549 lsl D1.w, 2 00001194 D2C1 add.w A1, D1 00001196 2051 movea.l A0, [A1] 00001198 2297 move.l [A1], [A7] 0000119A 48E7 00E0 movem.l -[A7], A0,A1,A2 0000119E 7200 moveq.l D1, 0x00 000011A0 5248 addq.w A0, 1 000011A2 601A bra +0x1C /* 000011BE */ label000011A4: 000011A4 2461 movea.l A2, -[A1] 000011A6 7400 moveq.l D2, 0x00 000011A8 141A move.b D2, [A2]+ 000011AA D202 add.b D1, D2 000011AC 640C bcc +0xE /* 000011BA */ 000011AE 9401 sub.b D2, D1 000011B0 5302 subq.b D2, 1 000011B2 7000 moveq.l D0, 0x00 000011B4 72FF moveq.l D1, 0xFFFFFFFF 000011B6 6002 bra +0x4 /* 000011BA */ label000011B8: 000011B8 10DA move.b [A0]+, [A2]+ label000011BA: 000011BA 51CA FFFC dbf D2, -0x6 /* 000011B8 */ label000011BE: 000011BE 51C8 FFE4 dbf D0, -0x1E /* 000011A4 */ 000011C2 4CDF 0700 movem.l A0,A1,A2, [A7]+ 000011C6 1081 move.b [A0], D1 000011C8 2E49 movea.l A7, A1 000011CA 5241 addq.w D1, 1 000011CC 2057 movea.l A0, [A7] 000011CE 4ED0 jmp [A0] export_16: 000011D0 241F move.l D2, [A7]+ 000011D2 301F move.w D0, [A7]+ 000011D4 6C02 bge +0x4 /* 000011D8 */ 000011D6 7000 moveq.l D0, 0x00 label000011D8: 000011D8 321F move.w D1, [A7]+ 000011DA 6E0C bgt +0xE /* 000011E8 */ 000011DC 4441 neg.w D1 000011DE 5241 addq.w D1, 1 000011E0 9041 sub.w D0, D1 000011E2 6C02 bge +0x4 /* 000011E6 */ 000011E4 7000 moveq.l D0, 0x00 label000011E6: 000011E6 7201 moveq.l D1, 0x01 label000011E8: 000011E8 205F movea.l A0, [A7]+ 000011EA 2257 movea.l A1, [A7] 000011EC 2F02 move.l -[A7], D2 000011EE 7400 moveq.l D2, 0x00 000011F0 1410 move.b D2, [A0] 000011F2 D0C1 add.w A0, D1 000011F4 5242 addq.w D2, 1 000011F6 9441 sub.w D2, D1 000011F8 6C02 bge +0x4 /* 000011FC */ 000011FA 7400 moveq.l D2, 0x00 label000011FC: 000011FC B042 cmp.w D0, D2 000011FE 6F02 ble +0x4 /* 00001202 */ 00001200 3002 move.w D0, D2 label00001202: 00001202 12C0 move.b [A1]+, D0 00001204 6002 bra +0x4 /* 00001208 */ label00001206: 00001206 12D8 move.b [A1]+, [A0]+ label00001208: 00001208 51C8 FFFC dbf D0, -0x6 /* 00001206 */ 0000120C 4E75 rts 0000120E 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00001212 2257 movea.l A1, [A7] 00001214 48E7 C040 movem.l -[A7], D0,D1,A1 00001218 7000 moveq.l D0, 0x00 0000121A 1010 move.b D0, [A0] label0000121C: 0000121C 12D8 move.b [A1]+, [A0]+ 0000121E 51C8 FFFC dbf D0, -0x6 /* 0000121C */ export_15: 00001222 241F move.l D2, [A7]+ 00001224 301F move.w D0, [A7]+ 00001226 6C02 bge +0x4 /* 0000122A */ 00001228 7000 moveq.l D0, 0x00 label0000122A: 0000122A 321F move.w D1, [A7]+ 0000122C 6E0C bgt +0xE /* 0000123A */ 0000122E 4441 neg.w D1 00001230 5241 addq.w D1, 1 00001232 9041 sub.w D0, D1 00001234 6C02 bge +0x4 /* 00001238 */ 00001236 7000 moveq.l D0, 0x00 label00001238: 00001238 7201 moveq.l D1, 0x01 label0000123A: 0000123A 205F movea.l A0, [A7]+ 0000123C 2F02 move.l -[A7], D2 0000123E 7400 moveq.l D2, 0x00 00001240 1410 move.b D2, [A0] 00001242 9441 sub.w D2, D1 00001244 5242 addq.w D2, 1 00001246 6F18 ble +0x1A /* 00001260 */ 00001248 B042 cmp.w D0, D2 0000124A 6F02 ble +0x4 /* 0000124E */ 0000124C 3002 move.w D0, D2 label0000124E: 0000124E 9110 sub.b [A0], D0 00001250 9440 sub.w D2, D0 00001252 D0C1 add.w A0, D1 00001254 43F0 0000 lea.l A1, [A0 + D0.w] 00001258 6002 bra +0x4 /* 0000125C */ label0000125A: 0000125A 10D9 move.b [A0]+, [A1]+ label0000125C: 0000125C 51CA FFFC dbf D2, -0x6 /* 0000125A */ label00001260: 00001260 4E75 rts 00001262 201F move.l D0, [A7]+ 00001264 321F move.w D1, [A7]+ 00001266 4841 swap.w D1 00001268 323C 00FF move.w D1, 0xFF 0000126C 225F movea.l A1, [A7]+ 0000126E 206F 0004 movea.l A0, [A7 + 0x4] 00001272 7400 moveq.l D2, 0x00 00001274 1411 move.b D2, [A1] label00001276: 00001276 10D9 move.b [A0]+, [A1]+ 00001278 51CA FFFC dbf D2, -0x6 /* 00001276 */ 0000127C 225F movea.l A1, [A7]+ 0000127E 2057 movea.l A0, [A7] 00001280 6004 bra +0x6 /* 00001286 */ 00001282 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ label00001286: 00001286 2F00 move.l -[A7], D0 00001288 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000128C 7800 moveq.l D4, 0x00 0000128E 7000 moveq.l D0, 0x00 00001290 1019 move.b D0, [A1]+ 00001292 7400 moveq.l D2, 0x00 00001294 1410 move.b D2, [A0] 00001296 3600 move.w D3, D0 00001298 D642 add.w D3, D2 0000129A B641 cmp.w D3, D1 0000129C 6F04 ble +0x6 /* 000012A2 */ 0000129E 3601 move.w D3, D1 000012A0 78FF moveq.l D4, 0xFFFFFFFF label000012A2: 000012A2 1083 move.b [A0], D3 000012A4 4841 swap.w D1 000012A6 4A41 tst.w D1 000012A8 6E02 bgt +0x4 /* 000012AC */ 000012AA 7201 moveq.l D1, 0x01 label000012AC: 000012AC 5341 subq.w D1, 1 000012AE B242 cmp.w D1, D2 000012B0 6F02 ble +0x4 /* 000012B4 */ 000012B2 3202 move.w D1, D2 label000012B4: 000012B4 5241 addq.w D1, 1 000012B6 45F0 3001 lea.l A2, [A0 + D3.w + 0x1] 000012BA 47F0 1001 lea.l A3, [A0 + D1.w + 0x1] 000012BE 340B move.w D2, A3 000012C0 264A movea.l A3, A2 000012C2 96C0 sub.w A3, D0 000012C4 944B sub.w D2, A3 000012C6 4442 neg.w D2 000012C8 6D06 blt +0x8 /* 000012D0 */ label000012CA: 000012CA 1523 move.b -[A2], -[A3] 000012CC 51CA FFFC dbf D2, -0x6 /* 000012CA */ label000012D0: 000012D0 45F0 1000 lea.l A2, [A0 + D1.w] 000012D4 9641 sub.w D3, D1 000012D6 5243 addq.w D3, 1 000012D8 B640 cmp.w D3, D0 000012DA 6F06 ble +0x8 /* 000012E2 */ 000012DC 3600 move.w D3, D0 000012DE 6002 bra +0x4 /* 000012E2 */ label000012E0: 000012E0 14D9 move.b [A2]+, [A1]+ label000012E2: 000012E2 51CB FFFC dbf D3, -0x6 /* 000012E0 */ 000012E6 5244 addq.w D4, 1 000012E8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000012EC 4E75 rts export_17: 000012EE 7200 moveq.l D1, 0x00 000012F0 6002 bra +0x4 /* 000012F4 */ 000012F2 72FF moveq.l D1, 0xFFFFFFFF label000012F4: 000012F4 4E56 FFF4 link A6, -0x000C 000012F8 486E FFF4 pea.l [A6 - 0xC] 000012FC 3F3C 0017 move.w -[A7], 0x17 00001300 A9EB syscall Pack4/FP68K 00001302 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */ 00001306 4857 pea.l [A7] 00001308 3F3C 0001 move.w -[A7], 0x1 0000130C A9EB syscall Pack4/FP68K 0000130E 544F addq.w A7, 2 00001310 41EE FFF6 lea.l A0, [A6 - 0xA] 00001314 226E 0008 movea.l A1, [A6 + 0x8] 00001318 20D9 move.l [A0]+, [A1]+ 0000131A 20D9 move.l [A0]+, [A1]+ 0000131C 3091 move.w [A0], [A1] 0000131E 5148 subq.w A0, 8 00001320 43EE 000C lea.l A1, [A6 + 0xC] 00001324 6140 bsr +0x42 /* 00001366 */ 00001326 3F3C 0004 move.w -[A7], 0x4 0000132A 4857 pea.l [A7] 0000132C 3F3C 001B move.w -[A7], 0x1B 00001330 A9EB syscall Pack4/FP68K 00001332 C21F and.b D1, [A7]+ 00001334 671C beq +0x1E /* 00001352 */ 00001336 7200 moveq.l D1, 0x00 00001338 0890 0007 bclr.b [A0], 0x7 0000133C 6704 beq +0x6 /* 00001342 */ 0000133E 123C 0080 move.b D1, 0x80 label00001342: 00001342 487A 002E pea.l [PC + 0x2E /* 00001372, value 0x3F000000 '?\0\0\0', cstring "?" */] 00001346 4850 pea.l [A0] 00001348 3F3C 1000 move.w -[A7], 0x1000 0000134C A9EB syscall Pack4/FP68K 0000134E 8310 or.b [A0], D1 00001350 6114 bsr +0x16 /* 00001366 */ label00001352: 00001352 486E FFF4 pea.l [A6 - 0xC] 00001356 3F3C 0019 move.w -[A7], 0x19 0000135A A9EB syscall Pack4/FP68K 0000135C 4E5E unlink A6 0000135E 205F movea.l A0, [A7]+ 00001360 DEFC 0004 add.w A7, 0x4 00001364 4ED0 jmp [A0] fn00001366: 00001366 4850 pea.l [A0] 00001368 4851 pea.l [A1] 0000136A 3F3C 2810 move.w -[A7], 0x2810 0000136E A9EB syscall Pack4/FP68K 00001370 4E75 rts 00001372 3F00 move.w -[A7], D0 00001374 0000 0431 ori.b D0, 0x31 /* '1' */ 00001378 2E32 4100 move.l D7, [A2 + <> + D4] fn0000137C: 0000137C 201F move.l D0, [A7]+ 0000137E 4E56 FFEA link A6, -0x0016 00001382 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001386 2F00 move.l -[A7], D0 00001388 2D48 FFF0 move.l [A6 - 0x10], A0 0000138C 49EE 0008 lea.l A4, [A6 + 0x8] 00001390 2D4C FFF8 move.l [A6 - 0x8], A4 00001394 3214 move.w D1, [A4] 00001396 D241 add.w D1, D1 00001398 D8C1 add.w A4, D1 0000139A 43EC 0006 lea.l A1, [A4 + 0x6] 0000139E 2D49 FFF4 move.l [A6 - 0xC], A1 000013A2 4E75 rts 000013A4 206E FFF4 movea.l A0, [A6 - 0xC] 000013A8 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000013AC 4E5E unlink A6 000013AE 225F movea.l A1, [A7]+ 000013B0 2E48 movea.l A7, A0 000013B2 4ED1 jmp [A1] fn000013B4: 000013B4 B9EE FFF8 cmpa.l A4, [A6 - 0x8] 000013B8 6602 bne +0x4 /* 000013BC */ 000013BA 4E75 rts label000013BC: 000013BC 302C 0000 move.w D0, [A4 + 0x0] 000013C0 D040 add.w D0, D0 000013C2 303B 0008 move.w D0, [PC + D0.w + 0x8] 000013C6 4EBB 0004 jsr [PC + D0.w + 0x4] 000013CA 60E8 bra -0x16 /* 000013B4 */ 000013CC 00E2 .incomplete 000013CE 00D0 .incomplete 000013D0 015A bchg [A2]+, D0 000013D2 0010 009A ori.b [A0], 0x9A 000013D6 0026 005A ori.b -[A6], 0x5A /* 'Z' */ 000013DA 0072 45EC FFFF ori.w <>, 0x45EC 000013E0 7801 moveq.l D4, 0x01 000013E2 3D6C FFFC FFEE move.w [A6 - 0x12], [A4 - 0x4] 000013E8 4EBA 01B8 jsr [PC + 0x1B8 /* 000015A2 */] 000013EC 49EC FFFA lea.l A4, [A4 - 0x6] 000013F0 4E75 rts 000013F2 246C FFFC movea.l A2, [A4 - 0x4] 000013F6 3D6C FFFA FFEE move.w [A6 - 0x12], [A4 - 0x6] 000013FC 7800 moveq.l D4, 0x00 000013FE 181A move.b D4, [A2]+ 00001400 6606 bne +0x8 /* 00001408 */ 00001402 4A6E FFEE tst.w [A6 - 0x12] 00001406 660A bne +0xC /* 00001412 */ label00001408: 00001408 4EBA 0198 jsr [PC + 0x198 /* 000015A2 */] 0000140C 49EC FFF8 lea.l A4, [A4 - 0x8] 00001410 4E75 rts label00001412: 00001412 3F3C 2020 move.w -[A7], 0x2020 /* ' ' */ 00001416 244F movea.l A2, A7 00001418 7801 moveq.l D4, 0x01 0000141A 4EBA 0186 jsr [PC + 0x186 /* 000015A2 */] 0000141E 544F addq.w A7, 2 00001420 49EC FFF8 lea.l A4, [A4 - 0x8] 00001424 4E75 rts 00001426 246C FFFC movea.l A2, [A4 - 0x4] 0000142A 382C FFFA move.w D4, [A4 - 0x6] 0000142E 3D6C FFF8 FFEE move.w [A6 - 0x12], [A4 - 0x8] 00001434 4EBA 016C jsr [PC + 0x16C /* 000015A2 */] 00001438 49EC FFF6 lea.l A4, [A4 - 0xA] 0000143C 4E75 rts 0000143E 7800 moveq.l D4, 0x00 00001440 246C FFFA movea.l A2, [A4 - 0x6] 00001444 181A move.b D4, [A2]+ 00001446 3D6C FFF8 FFEE move.w [A6 - 0x12], [A4 - 0x8] 0000144C 122C FFFE move.b D1, [A4 - 0x2] 00001450 670A beq +0xC /* 0000145C */ label00001452: 00001452 D4C4 add.w A2, D4 00001454 181A move.b D4, [A2]+ 00001456 6704 beq +0x6 /* 0000145C */ 00001458 5301 subq.b D1, 1 0000145A 66F6 bne -0x8 /* 00001452 */ label0000145C: 0000145C 4EBA 0144 jsr [PC + 0x144 /* 000015A2 */] 00001460 49EC FFF6 lea.l A4, [A4 - 0xA] 00001464 4E75 rts 00001466 7800 moveq.l D4, 0x00 00001468 102C FFFE move.b D0, [A4 - 0x2] 0000146C 670C beq +0xE /* 0000147A */ 0000146E 0C00 0001 cmpi.b D0, 0x1 00001472 6612 bne +0x14 /* 00001486 */ 00001474 45FA 0020 lea.l A2, [PC + 0x20 /* 00001496, value 0x4547275, pstring "True" */] 00001478 6004 bra +0x6 /* 0000147E */ label0000147A: 0000147A 45FA 0014 lea.l A2, [PC + 0x14 /* 00001490, value 0x546616C, pstring "False" */] label0000147E: 0000147E 181A move.b D4, [A2]+ 00001480 3D6C FFFC FFEE move.w [A6 - 0x12], [A4 - 0x4] label00001486: 00001486 4EBA 011A jsr [PC + 0x11A /* 000015A2 */] 0000148A 49EC FFFA lea.l A4, [A4 - 0x6] 0000148E 4E75 rts 00001490 0546 bchg D6, D2 00001492 616C bsr +0x6E /* 00001500 */ 00001494 7365 moveq.l D1, 0x65 00001496 0454 7275 subi.w [A4], 0x7275 /* 'ru' */ 0000149A 6500 202C bcs +0x202E /* 000034C8 */ 0000149E FFFC .invalid <> 000014A0 3D6C FFFA FFEE move.w [A6 - 0x12], [A4 - 0x6] 000014A6 611A bsr +0x1C /* 000014C2 */ 000014A8 49EC FFF8 lea.l A4, [A4 - 0x8] 000014AC 4E75 rts 000014AE 302C FFFE move.w D0, [A4 - 0x2] 000014B2 48C0 ext.l D0 000014B4 3D6C FFFC FFEE move.w [A6 - 0x12], [A4 - 0x4] 000014BA 6106 bsr +0x8 /* 000014C2 */ 000014BC 49EC FFFA lea.l A4, [A4 - 0x6] 000014C0 4E75 rts fn000014C2: 000014C2 244F movea.l A2, A7 000014C4 4FEF FF00 lea.l A7, [A7 - 0x100] 000014C8 7800 moveq.l D4, 0x00 000014CA 2C00 move.l D6, D0 000014CC 6C02 bge +0x4 /* 000014D0 */ 000014CE 4480 neg.l D0 label000014D0: 000014D0 2600 move.l D3, D0 label000014D2: 000014D2 2403 move.l D2, D3 000014D4 4242 clr.w D2 000014D6 4842 swap.w D2 000014D8 84FC 000A divu.w D2, 0xA /* '\n' */ 000014DC 2A02 move.l D5, D2 000014DE 3A03 move.w D5, D3 000014E0 8AFC 000A divu.w D5, 0xA /* '\n' */ 000014E4 4842 swap.w D2 000014E6 2602 move.l D3, D2 000014E8 3605 move.w D3, D5 000014EA 4845 swap.w D5 000014EC 0645 0030 addi.w D5, 0x30 /* '0' */ 000014F0 1505 move.b -[A2], D5 000014F2 5244 addq.w D4, 1 000014F4 4A83 tst.l D3 000014F6 66DA bne -0x24 /* 000014D2 */ 000014F8 4A86 tst.l D6 000014FA 6C06 bge +0x8 /* 00001502 */ 000014FC 5244 addq.w D4, 1 000014FE 153C 002D move.b -[A2], 0x2D /* '-' */ // begin alternate branch 00001500-00001506 fn00001500: 00001500 002D 362E FFEE ori.b [A5 - 0x12], 0x2E /* '.' */ // end alternate branch 00001500-00001506 fn00001500: // (misaligned) label00001502: 00001502 362E FFEE move.w D3, [A6 - 0x12] 00001506 9644 sub.w D3, D4 00001508 6B0E bmi +0x10 /* 00001518 */ 0000150A 670C beq +0xE /* 00001518 */ 0000150C 5343 subq.w D3, 1 label0000150E: 0000150E 153C 0020 move.b -[A2], 0x20 /* ' ' */ 00001512 5244 addq.w D4, 1 00001514 51CB FFF8 dbf D3, -0xA /* 0000150E */ label00001518: 00001518 426E FFEE clr.w [A6 - 0x12] 0000151C 4EBA 0084 jsr [PC + 0x84 /* 000015A2 */] 00001520 4FEF 0100 lea.l A7, [A7 + 0x100] 00001524 4E75 rts 00001526 206C FFFC movea.l A0, [A4 - 0x4] 0000152A 3D6C FFFA FFEE move.w [A6 - 0x12], [A4 - 0x6] 00001530 4FEF FF00 lea.l A7, [A7 - 0x100] 00001534 244F movea.l A2, A7 00001536 2F0A move.l -[A7], A2 00001538 2F08 move.l -[A7], A0 0000153A 4A6C FFF8 tst.w [A4 - 0x8] 0000153E 671C beq +0x1E /* 0000155C */ 00001540 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001544 3F2C FFF8 move.w -[A7], [A4 - 0x8] 00001548 4EBA 00BE jsr [PC + 0xBE /* 00001608 */] 0000154C 602A bra +0x2C /* 00001578 */ 0000154E 0C6E 003C FFEE cmpi.w [A6 - 0x12], 0x3C /* '<' */ 00001554 6306 bls +0x8 /* 0000155C */ 00001556 3D7C 003C FFEE move.w [A6 - 0x12], 0x3C /* '<' */ label0000155C: 0000155C 0C6E 0009 FFEE cmpi.w [A6 - 0x12], 0x9 /* '\t' */ 00001562 6306 bls +0x8 /* 0000156A */ 00001564 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001568 600A bra +0xC /* 00001574 */ label0000156A: 0000156A 3D7C 000A FFEE move.w [A6 - 0x12], 0xA /* '\n' */ 00001570 3F2E FFEE move.w -[A7], [A6 - 0x12] label00001574: 00001574 4EBA 0038 jsr [PC + 0x38 /* 000015AE */] label00001578: 00001578 7800 moveq.l D4, 0x00 0000157A 181A move.b D4, [A2]+ 0000157C 322E FFEE move.w D1, [A6 - 0x12] 00001580 B841 cmp.w D4, D1 00001582 670C beq +0xE /* 00001590 */ 00001584 6D0E blt +0x10 /* 00001594 */ 00001586 0C12 0020 cmpi.b [A2], 0x20 /* ' ' */ 0000158A 6604 bne +0x6 /* 00001590 */ 0000158C 524A addq.w A2, 1 0000158E 5344 subq.w D4, 1 label00001590: 00001590 426E FFEE clr.w [A6 - 0x12] label00001594: 00001594 4EBA 000C jsr [PC + 0xC /* 000015A2 */] 00001598 4FEF 0100 lea.l A7, [A7 + 0x100] 0000159C 49EC FFF6 lea.l A4, [A4 - 0xA] 000015A0 4E75 rts fn000015A2: 000015A2 4A44 tst.w D4 000015A4 6602 bne +0x4 /* 000015A8 */ 000015A6 4E75 rts label000015A8: 000015A8 206E FFF0 movea.l A0, [A6 - 0x10] 000015AC 4ED0 jmp [A0] fn000015AE: 000015AE 4E56 0000 link A6, 0 000015B2 7000 moveq.l D0, 0x00 000015B4 302E 0008 move.w D0, [A6 + 0x8] 000015B8 0C40 0050 cmpi.w D0, 0x50 /* 'P' */ 000015BC 6F04 ble +0x6 /* 000015C2 */ 000015BE 303C 0050 move.w D0, 0x50 /* 'P' */ label000015C2: 000015C2 0C40 000A cmpi.w D0, 0xA /* '\n' */ 000015C6 6C04 bge +0x6 /* 000015CC */ 000015C8 303C 000A move.w D0, 0xA /* '\n' */ label000015CC: 000015CC 3D40 0008 move.w [A6 + 0x8], D0 000015D0 5140 subq.w D0, 8 000015D2 2F00 move.l -[A7], D0 000015D4 2F2E 000A move.l -[A7], [A6 + 0xA] 000015D8 2F2E 000E move.l -[A7], [A6 + 0xE] 000015DC 4EBA EA22 jsr [PC - 0x15DE /* 00000000 */] 000015E0 302E 0008 move.w D0, [A6 + 0x8] 000015E4 206E 000E movea.l A0, [A6 + 0xE] 000015E8 7200 moveq.l D1, 0x00 000015EA 1210 move.b D1, [A0] 000015EC 1080 move.b [A0], D0 000015EE D0C1 add.w A0, D1 000015F0 5288 addq.l A0, 1 label000015F2: 000015F2 B240 cmp.w D1, D0 000015F4 6C08 bge +0xA /* 000015FE */ 000015F6 10FC 0020 move.b [A0]+, 0x20 /* ' ' */ 000015FA 5241 addq.w D1, 1 000015FC 60F4 bra -0xA /* 000015F2 */ label000015FE: 000015FE 4E5E unlink A6 00001600 205F movea.l A0, [A7]+ 00001602 DEFC 000A add.w A7, 0xA /* '\n' */ 00001606 4ED0 jmp [A0] fn00001608: 00001608 4E56 0000 link A6, 0 0000160C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001610 3F3C 0100 move.w -[A7], 0x100 00001614 2F2E 000C move.l -[A7], [A6 + 0xC] 00001618 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000161C 4EBA E9E2 jsr [PC - 0x161E /* 00000000 */] 00001620 206E 0010 movea.l A0, [A6 + 0x10] 00001624 0C50 013F cmpi.w [A0], 0x13F 00001628 6610 bne +0x12 /* 0000163A */ 0000162A 2F08 move.l -[A7], A0 0000162C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001630 3F2E 000A move.w -[A7], [A6 + 0xA] 00001634 4EBA FF78 jsr [PC - 0x88 /* 000015AE */] 00001638 6032 bra +0x34 /* 0000166C */ label0000163A: 0000163A 7000 moveq.l D0, 0x00 0000163C 302E 000A move.w D0, [A6 + 0xA] 00001640 0C40 0050 cmpi.w D0, 0x50 /* 'P' */ 00001644 6F04 ble +0x6 /* 0000164A */ 00001646 303C 0050 move.w D0, 0x50 /* 'P' */ label0000164A: 0000164A 7200 moveq.l D1, 0x00 0000164C 1210 move.b D1, [A0] 0000164E B240 cmp.w D1, D0 00001650 6C1A bge +0x1C /* 0000166C */ 00001652 1080 move.b [A0], D0 00001654 5288 addq.l A0, 1 00001656 2248 movea.l A1, A0 00001658 D0C0 add.w A0, D0 0000165A D2C1 add.w A1, D1 label0000165C: 0000165C 1121 move.b -[A0], -[A1] 0000165E 5340 subq.w D0, 1 00001660 5341 subq.w D1, 1 00001662 6EF8 bgt -0x6 /* 0000165C */ label00001664: 00001664 113C 0020 move.b -[A0], 0x20 /* ' ' */ 00001668 5340 subq.w D0, 1 0000166A 6EF8 bgt -0x6 /* 00001664 */ label0000166C: 0000166C 4E5E unlink A6 0000166E 205F movea.l A0, [A7]+ 00001670 DEFC 000C add.w A7, 0xC 00001674 4ED0 jmp [A0] 00001676 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ export_18: 0000167C 225F movea.l A1, [A7]+ 0000167E 201F move.l D0, [A7]+ 00001680 2F09 move.l -[A7], A1 00001682 A032 syscall FlushEvents 00001684 4E75 rts 00001686 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */] 0000168C 4E75 rts 0000168E 2F78 02F4 0004 move.l [A7 + 0x4], [0x000002F4 /* CaretTime */] 00001694 4E75 rts 00001696 225F movea.l A1, [A7]+ 00001698 201F move.l D0, [A7]+ 0000169A 305F movea.w A0, [A7]+ 0000169C 2F09 move.l -[A7], A1 0000169E A02F syscall PostEvent/PPostEvent 000016A0 3F40 0004 move.w [A7 + 0x4], D0 000016A4 4E75 rts 000016A6 225F movea.l A1, [A7]+ 000016A8 205F movea.l A0, [A7]+ 000016AA 301F move.w D0, [A7]+ 000016AC 2F09 move.l -[A7], A1 000016AE A031 syscall GetOSEvent 000016B0 4A40 tst.w D0 000016B2 6706 beq +0x8 /* 000016BA */ 000016B4 422F 0004 clr.b [A7 + 0x4] 000016B8 6006 bra +0x8 /* 000016C0 */ label000016BA: 000016BA 1F7C 0001 0004 move.b [A7 + 0x4], 0x1 label000016C0: 000016C0 4E75 rts 000016C2 225F movea.l A1, [A7]+ 000016C4 205F movea.l A0, [A7]+ 000016C6 301F move.w D0, [A7]+ 000016C8 2F09 move.l -[A7], A1 000016CA A030 syscall OSEventAvail 000016CC 4A40 tst.w D0 000016CE 6706 beq +0x8 /* 000016D6 */ 000016D0 422F 0004 clr.b [A7 + 0x4] 000016D4 6006 bra +0x8 /* 000016DC */ label000016D6: 000016D6 1F7C 0001 0004 move.b [A7 + 0x4], 0x1 label000016DC: 000016DC 4E75 rts export_19: 000016DE 225F movea.l A1, [A7]+ 000016E0 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 000016E4 4ED1 jmp [A1] 000016E6 A02C syscall InitApplZone 000016E8 4EFA 019C jmp [PC + 0x19C /* 00001886 */] 000016EC 225F movea.l A1, [A7]+ 000016EE 205F movea.l A0, [A7]+ 000016F0 A057 syscall SetAppBase/SetApplBase 000016F2 4EFA 0190 jmp [PC + 0x190 /* 00001884 */] 000016F6 225F movea.l A1, [A7]+ 000016F8 204F movea.l A0, A7 000016FA A019 syscall InitZone 000016FC DEFC 000E add.w A7, 0xE 00001700 4EFA 0182 jmp [PC + 0x182 /* 00001884 */] 00001704 225F movea.l A1, [A7]+ 00001706 205F movea.l A0, [A7]+ 00001708 A02D syscall SetApplLimit 0000170A 4EFA 0178 jmp [PC + 0x178 /* 00001884 */] export_21: 0000170E A036 syscall MoreMasters 00001710 4EFA 0174 jmp [PC + 0x174 /* 00001886 */] 00001714 A11A syscall GetZone, flags=1 00001716 2F48 0004 move.l [A7 + 0x4], A0 0000171A 4EFA 016A jmp [PC + 0x16A /* 00001886 */] 0000171E 225F movea.l A1, [A7]+ 00001720 205F movea.l A0, [A7]+ 00001722 A01B syscall SetZone 00001724 4EFA 015E jmp [PC + 0x15E /* 00001884 */] 00001728 2F78 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */] 0000172E 4EFA 015C jmp [PC + 0x15C /* 0000188C */] 00001732 2F78 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */] 00001738 4EFA 0152 jmp [PC + 0x152 /* 0000188C */] 0000173C 225F movea.l A1, [A7]+ 0000173E 201F move.l D0, [A7]+ 00001740 A122 syscall NewHandle, flags=1 00001742 2E88 move.l [A7], A0 00001744 4EFA 013E jmp [PC + 0x13E /* 00001884 */] export_20: 00001748 225F movea.l A1, [A7]+ 0000174A 205F movea.l A0, [A7]+ 0000174C A023 syscall DisposHandle/DisposeHandle 0000174E 4EFA 0134 jmp [PC + 0x134 /* 00001884 */] 00001752 225F movea.l A1, [A7]+ 00001754 205F movea.l A0, [A7]+ 00001756 A025 syscall GetHandleSize 00001758 2E80 move.l [A7], D0 0000175A 6A06 bpl +0x8 /* 00001762 */ 0000175C 4297 clr.l [A7] 0000175E 4EFA 0124 jmp [PC + 0x124 /* 00001884 */] label00001762: 00001762 4EFA 011E jmp [PC + 0x11E /* 00001882 */] 00001766 225F movea.l A1, [A7]+ 00001768 201F move.l D0, [A7]+ 0000176A 205F movea.l A0, [A7]+ 0000176C A024 syscall SetHandleSize 0000176E 4EFA 0114 jmp [PC + 0x114 /* 00001884 */] 00001772 225F movea.l A1, [A7]+ 00001774 205F movea.l A0, [A7]+ 00001776 A126 syscall HandleZone, flags=1 00001778 2E88 move.l [A7], A0 0000177A 4EFA 0108 jmp [PC + 0x108 /* 00001884 */] 0000177E 225F movea.l A1, [A7]+ 00001780 205F movea.l A0, [A7]+ 00001782 A128 syscall RecoverHandle, flags=1 00001784 2E88 move.l [A7], A0 00001786 4EFA 00FA jmp [PC + 0xFA /* 00001882 */] 0000178A 225F movea.l A1, [A7]+ 0000178C 201F move.l D0, [A7]+ 0000178E 205F movea.l A0, [A7]+ 00001790 A027 syscall ReallocateHandle 00001792 4EFA 00F0 jmp [PC + 0xF0 /* 00001884 */] 00001796 225F movea.l A1, [A7]+ 00001798 201F move.l D0, [A7]+ 0000179A A11E syscall NewPtr, flags=1 0000179C 2E88 move.l [A7], A0 0000179E 4EFA 00E4 jmp [PC + 0xE4 /* 00001884 */] 000017A2 225F movea.l A1, [A7]+ 000017A4 205F movea.l A0, [A7]+ 000017A6 A01F syscall DisposPtr/DisposePtr 000017A8 4EFA 00DA jmp [PC + 0xDA /* 00001884 */] 000017AC 225F movea.l A1, [A7]+ 000017AE 205F movea.l A0, [A7]+ 000017B0 A021 syscall GetPtrSize 000017B2 2E80 move.l [A7], D0 000017B4 6A06 bpl +0x8 /* 000017BC */ 000017B6 4297 clr.l [A7] 000017B8 4EFA 00CA jmp [PC + 0xCA /* 00001884 */] label000017BC: 000017BC 4EFA 00C4 jmp [PC + 0xC4 /* 00001882 */] 000017C0 225F movea.l A1, [A7]+ 000017C2 201F move.l D0, [A7]+ 000017C4 205F movea.l A0, [A7]+ 000017C6 A020 syscall SetPtrSize 000017C8 4EFA 00BA jmp [PC + 0xBA /* 00001884 */] 000017CC 225F movea.l A1, [A7]+ 000017CE 205F movea.l A0, [A7]+ 000017D0 A148 syscall PtrZone, flags=1 000017D2 2E88 move.l [A7], A0 000017D4 4EFA 00AE jmp [PC + 0xAE /* 00001884 */] 000017D8 A01C syscall FreeMem 000017DA 2F40 0004 move.l [A7 + 0x4], D0 000017DE 4EFA 00AC jmp [PC + 0xAC /* 0000188C */] 000017E2 225F movea.l A1, [A7]+ 000017E4 A11D syscall MaxMem, flags=1 000017E6 2208 move.l D1, A0 000017E8 205F movea.l A0, [A7]+ 000017EA 2081 move.l [A0], D1 000017EC 2E80 move.l [A7], D0 000017EE 4EFA 0092 jmp [PC + 0x92 /* 00001882 */] 000017F2 225F movea.l A1, [A7]+ 000017F4 201F move.l D0, [A7]+ 000017F6 A04C syscall CompactMem 000017F8 2E80 move.l [A7], D0 000017FA 4EFA 0086 jmp [PC + 0x86 /* 00001882 */] 000017FE 225F movea.l A1, [A7]+ 00001800 201F move.l D0, [A7]+ 00001802 A040 syscall ResrvMem/ReserveMem 00001804 4EFA 007E jmp [PC + 0x7E /* 00001884 */] 00001808 225F movea.l A1, [A7]+ 0000180A 201F move.l D0, [A7]+ 0000180C A04D syscall PurgeMem 0000180E 4EFA 0074 jmp [PC + 0x74 /* 00001884 */] 00001812 225F movea.l A1, [A7]+ 00001814 205F movea.l A0, [A7]+ 00001816 A02B syscall EmptyHandle 00001818 4EFA 006A jmp [PC + 0x6A /* 00001884 */] 0000181C 225F movea.l A1, [A7]+ 0000181E 205F movea.l A0, [A7]+ 00001820 A029 syscall HLock 00001822 4EFA 0060 jmp [PC + 0x60 /* 00001884 */] 00001826 225F movea.l A1, [A7]+ 00001828 205F movea.l A0, [A7]+ 0000182A A02A syscall HUnlock 0000182C 4EFA 0056 jmp [PC + 0x56 /* 00001884 */] 00001830 225F movea.l A1, [A7]+ 00001832 205F movea.l A0, [A7]+ 00001834 A049 syscall HPurge 00001836 4EFA 004C jmp [PC + 0x4C /* 00001884 */] 0000183A 225F movea.l A1, [A7]+ 0000183C 205F movea.l A0, [A7]+ 0000183E A04A syscall HNoPurge 00001840 4EFA 0042 jmp [PC + 0x42 /* 00001884 */] 00001844 225F movea.l A1, [A7]+ 00001846 205F movea.l A0, [A7]+ 00001848 A04B syscall SetGrowZone 0000184A 4EFA 0038 jmp [PC + 0x38 /* 00001884 */] 0000184E 2F78 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */] 00001854 4E75 rts 00001856 221F move.l D1, [A7]+ 00001858 201F move.l D0, [A7]+ 0000185A 225F movea.l A1, [A7]+ 0000185C 205F movea.l A0, [A7]+ 0000185E A02E syscall BlockMove/BlockMoveData 00001860 2241 movea.l A1, D1 00001862 4EFA 0020 jmp [PC + 0x20 /* 00001884 */] 00001866 2F78 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */] 0000186C 4EFA 001E jmp [PC + 0x1E /* 0000188C */] 00001870 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 00001876 4E75 rts 00001878 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */] 0000187E 4EFA 000C jmp [PC + 0xC /* 0000188C */] label00001882: 00001882 7000 moveq.l D0, 0x00 label00001884: 00001884 2F09 move.l -[A7], A1 label00001886: 00001886 31C0 0220 move.w [0x00000220 /* MemErr */], D0 0000188A 4E75 rts label0000188C: 0000188C 7000 moveq.l D0, 0x00 0000188E 60F6 bra -0x8 /* 00001886 */